unity和ue4里面的玻璃材质笔记
2017-09-08 17:34
344 查看
unity直接做带模拟折射的材质需要写shader,比较麻烦
这里使用unity3d 使用shaderforge制作一个简单的玻璃材质
基本节点如下
还有一种方式是使用grab制作
也就是对于shaderforge里面的scene color
如下
因为上面本来是测试deferred模式下的玻璃材质的
但发现只要使用了scene color节点实际上材质光照还是按照forward处理的,点光源高光只会有最多4个
ue4里面的玻璃材质就比较方便,直接就有设置
如下
注意左边blend mode要改成translucent才能表现透明
折射模拟这里简单用力菲涅尔
需要注意的是如果需要玻璃接受高光还需要,将左边的lighting mode改成surface forwardshading
这个会增加消耗,而且只支持4盏,这里也可以看到了其实也是用的forward方式
总结测试后发现玻璃材质都有些要注意的问题
首先就是两个相同材质的物体不能相互重叠,否则在旋转观察角度的时候,两个半透明物体会因为排序而突然出现在另一个的前面,ue4带透明和unity的一样,所以对于简单玻璃材质注意玻璃物体模型摆放
其次就是高光问题,周围尽量不要超过4个灯,这个也差不多,普通deferred模式下透明物体老问题,所以引擎貌似都会把这个物体转到forward模式下处理
相关文章推荐
- 【猫猫的Unity Shader之旅】之玻璃材质
- unity和ue4中的置换材质 dx11曲面细分效果
- unity学习笔记~材质金属颜色对照表
- 【Unity学习笔记】动态更改多个材质球(materials数组)
- Unity使用PhotoShop制作磨砂玻璃材质
- Unity学习笔记 4th —— 现在让我们来学一学材质制作
- unity学习笔记04-材质介绍
- [教程] 浅谈Unity里面的模型优化 - 建模与材质的关联
- Unity Shader 学习笔记(17) 程序纹理(Procedural Texture)、程序材质(Procedural Materials)
- 毛玻璃,磨砂玻璃材质,shader笔记
- ue4 材质表达式笔记
- 【猫猫的Unity Shader之旅】之玻璃材质
- Unity 坐标系笔记
- [unity菜鸟] 笔记1 —— 函数篇
- Unity 3D 正交(Orthographic)摄像机尺寸学习笔记
- Unity Ioc 学习笔记2-ObjectBuilder2.0 的学习
- Unity 3D 学习笔记
- gvr sdk for unity 开发笔记 - GazeInputModule解读
- unity中把材质截图当材质的matcap材质
- 蓝鸥Unity入门脚本组件学习笔记