在IOR=1.31的透明材质基础上, 添加表面的凹凸和内部的裂痕, 气泡

制作冰材质:

用volume shader

参考这个教学

  1. 用Cycles渲染器, 打开Render->Film->Transparent-> Transparent Glass
    • 但是没有用到composition所以开不开无所谓吧?
  2. 表面增加凹凸: 用Bump节点
    • Pasted image 20240527221548.png
    • Bump 更改normal的方向: 根据输入的局部高度差
      • 用noise texture生成纹理, 应用到bump的高度
    • 用相同的noise texture生成纹理, 应用到roughness
      • 目的是让凸出的地方更粗糙? 感觉和实际不太相符
  3. 在内部添加crack: 用Voronoi Texture 复合Noise Texture的扭曲
    • texture color: Pasted image 20240528093833.png 添加到volume后: Pasted image 20240528102634.png
    • Voronoi Texture由Worley noise 生成
      • 选择Distance to Edge: 生成distance map
    • Linear Light(线性光) 的方式混合: 和add差不多, 但是会对可能saturated的值特殊处理
  4. 在内部添加一些雾气: 用noise texture生成
  • 结果: 没太复刻出冰的质感, 还是更像玻璃
    • ice_glass_cycle.png

用粒子系统

参考这个教学

实物参考

  • Pasted image 20240527221116.png Pasted image 20240527221224.png
  • 冻的漂亮的冰里面本来就不应该有那些crack和气泡嘛

blender用法

  • displacement和noise texture+bump的凹凸效果区别: displacement会确实更改mesh上点的位置, bump不会, bump只是改变表面法线方向来模拟.