Unity瞳孔折射渲染详细解析

Unity瞳孔折射渲染详细解析

瞳孔的折射模拟是眼球渲染中的一大难点,当然,关于眼球的渲染,还有很多需要实现的难点,但是其中,瞳孔中的折射模拟是涉及细节最多,最复杂的一个。在本文中,我将具体讲解基于物理的瞳孔折射的计算原理,以及从建模和Shader编写的一些细节。

注意,本文只讨论眼球渲染中的瞳孔折射部分。

光的折射

首先,我们先来看一下光的折射原理首先,是光的折射公式

斯涅尔定律

斯涅尔定律描述了入射角、折射角和介质折射率之间的关系:

n 1 sin ⁡ θ 1 = n 2 sin ⁡ θ 2 n_1 \sin \theta_1 = n_2 \sin \theta_2 n1sinθ1=n2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值