当前位置:网站首页>unity中实现ue眼球的渲染
unity中实现ue眼球的渲染
2022-08-04 18:05:00 【暮志未晚Webgl】

此图取至ue官方网站
在shader里面我们还是需要使用英文,中英文对照:
巩膜:sclera
角膜缘:limbus
虹膜:iris
瞳孔:pupil
角膜:cornea
渲染效果。
模型方面:
使用一个突出的眼球模型来模拟整个的效果。内部的虹膜和瞳孔使用技术去实现凹陷下去的感觉。
uv的排布是以眼球瞳孔的中心点作为0.5 0.5来进行排列。
贴图方面:
巩膜的颜色贴图
巩膜的法向贴图
虹膜的颜色贴图
虹膜的法向贴图
这四张贴图主要为了实现眼球表面的效果。
然后还需要一张虹膜的mask贴图,来标记巩膜和虹膜的范围。
角膜是一个凸起并且半透明的结构。所以不需要相应的贴图,只需要使用虹膜的mask来确定角膜的范围即可。角膜是一个凸起的结构,我们可以想象一下放大镜,那么,虹膜的显示结果将会被角膜的厚度所影响,实现那种放大的效果。
所以,角膜需要额外的贴图来确定角膜的厚度。这里我们使用一张高度图,这是一张HDR贴图,意味着里面的值是可以超过1的。使用这张贴图,配合虹膜的mask,我们可以通过角膜位置高度-角膜缘位置高度,来获取到角膜距离虹膜的距离。
这张高度贴图生成是一个和眼球同朝向的平面,然后烘焙出前半球到平面的距离得出。
关于AO方面,采用在眼球前面额外的添加一层面片的处理方式,这层面片不会跟随这眼球的渲染而移动,用于模拟烘焙出来的眼球的环境光遮蔽效果。
后面,还需要添加眼部周围的结构,比如眼袋,眼睫毛,泪腺。相对来说比眼睛实现简单了很多。
效果查看:https://www.bilibili.com/video/BV19d4y127Mv
边栏推荐
- 基于 eBPF 的 Kubernetes 可观测实践
- Thrift installation configuration
- July 31, 2022 Summary of the third week of summer vacation
- Thrift IDL示例文件
- 谁能解答?从mysql的binlog读取数据到kafka,但是数据类型有Insert,updata,
- 容器化 | 在 NFS 备份恢复 RadonDB MySQL 集群数据
- 22/8/4 记忆化搜索+博弈论
- 嵌入式开发:使用堆栈保护提高代码完整性
- 智能视频监控平台EasyCVR如何使用接口批量导出iframe地址?
- "Involution" Index Analysis Based on AHP
猜你喜欢

How to make JS code unbreakable

Investigation and Research Based on the Involution Behavior of College Students

A group of friends asked for help, but the needs that were not solved in a week were solved in 3 minutes?

【web自动化测试】Playwright快速入门,5分钟上手

小程序笔记3

网站设计师:Nicepage 4.15 Crack By Xacker

buuctf(探险1)

2022年五一数学建模C题讲解

网页端IM即时通讯开发:短轮询、长轮询、SSE、WebSocket

CAS:474922-26-4,DSPE-PEG-NH2,DSPE-PEG-amine,磷脂-聚乙二醇-氨基供应
随机推荐
哈夫曼树(暑假每日一题 15)
小程序笔记3
如何模拟后台API调用场景,很细!
CAS:474922-26-4,DSPE-PEG-NH2,DSPE-PEG-amine,磷脂-聚乙二醇-氨基供应
Create Sentinel high-availability cluster current limiting middleware from -99
网络靶场监控系统的安全加固纪实(1)—SSL/TLS对日志数据加密传输
Google Earth Engine APP - one-click online viewing of global images from 1984 to this year and loading an image analysis at the same time
【技术积累】JS事件循环,Promise,async/await的运行顺序
不论你是大众,科班和非科班,我这边整理很久,总结出的学习路线,还不快卷起来
FE01_OneHot-Scala应用
How does the intelligent video surveillance platform EasyCVR use the interface to export iframe addresses in batches?
【MySQL】数据库的4中隔离级别
数仓建模面试
#yyds干货盘点# 面试必刷TOP101:链表相加(二)
Introduction of three temperature measurement methods for PT100 platinum thermal resistance
小程序经典案例
leetcode/含有所有字符的最短字符串
OpenInfra Days China 2022|SelectDB与你共享 Apache Doris 在互联网广告业务中的实践
八猴渲染器是什么?它能干什么?八猴软件的界面讲解
离散化求前缀和