小编Bid*_*ohm的帖子

水和玻璃材料

我尝试模拟鱼缸中的光反射、折射等,我需要水材质和玻璃材质。

实际上我没有使用水和 phong 材料作为玻璃,因为我现在还没有找到更好的,可以在这里看到测试演示:http : //ledohm.free.fr/test_webgl/

对于水,我不需要模拟波浪,这意味着我可以使用与玻璃相同的材料,但具有不同的不透明度、反射率和折射率值。

我发现这个例子似乎完美地模拟了玻璃,但我不明白如何根据我的需要调整材料。据我了解,折射是从 envMap 计算的,但我没有纹理。我只想要一堵玻璃墙,尽可能模拟反射/折射/......就像在现实中一样。我如何创建(或找到)这样的材料?


编辑1:

绿色:水全内反射
红色:玻璃反射

玻璃和水反射


1:水折射
2:水+玻璃折射
3&4:消失

玻璃和水的反射和折射


编辑2:

感谢本教程,我已经了解了着色器的工作原理,更具体地说是这个示例,但是,如果我理解正确,我无法使用着色器来模拟具有厚度的材质中的光,因为着色器仅适用于网格的表面,我是对的?

aero-glass three.js

5
推荐指数
0
解决办法
5325
查看次数

标签 统计

aero-glass ×1

three.js ×1