首页 > 渲染技术 > 角色

折射材质

小编 2025-02-23 15:34:37 人看过

效果展示


参考的文档

https://zhuanlan.zhihu.com/p/91671116

上面的这一个文档基本上说了一些思路,还带了代码,这边自己尝试了一下


Stanford Dragon 模型下载

https://sketchfab.com/3d-models/stanford-dragon-sss-test-d6b85e8dc4b54269b3df6c7e1e5541ba


https://sketchfab.com/3d-models/stanford-dragon-vrip-res-3-fe9e7bb515cf40bab2aba2c3019e7ecb#download

面数少一些的模型


实现思路

材质实例的面板

使用了 ClearCoat 着色模型,然后提供了IOR参数来调节折射效果






反射

使用ClearCoat 来做反射效果



折射

使用 在反射球计算函数里面来做 折射的效果,附带代码



// test
// R = CameraToPixel;
float IOR = GBuffer.WorldTangent.x;
float t = lerp(0.225, IOR, dot(N, V));
R = lerp(CameraToPixel, -N, t);
R = normalize(R);




版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章