本章节学习目标:

  • 实现玻璃的渲染和玻璃效果

环境配置:


1. 技术实现需求

实现内容参考

1.1 玻璃质感需求

玻璃是一个具备半透明,反射和折射效果等多种效果为一体的质感,不一样的部位折射和反射区域也不一样。

1.2 玻璃厚度需求

对于玻璃,边缘部分一般都有折射现象存在,这种现象的存在让玻璃边缘具备一些类似于“厚”的感觉

1.3 玻璃指纹水渍和贴花需求

为了进一步增加玻璃质感,添加了指纹和水渍等方法对玻璃进行优化,添加细节

2. 技术分析

2.1 实现玻璃质感

2.1.1 实现玻璃质感的透明效果

  1. 使用半透明混合的BlendModel

  2. 利用Alpha通道和Opacity透明通道,使用Alpha的灰度控制透明

2.1.2 实现玻璃质感玻璃面反射效果

  1. 使用MatCap技术实现玻璃本身的反射效果matcap贴图采样MatCap贴图采样

2.2 实现玻璃折射厚度

2.2.1 使用菲涅尔边缘光效果制作该折射效果

2.2.2 使用Mask贴图完善杯口和杯底的玻璃效果厚玻璃效果

3. 学习所得

  1. 熟悉了解了MatCap技术对玻璃和具备反射和折射物体的应用

  2. 熟悉玻璃效果的制作原理和对于细节的处理