在OpenGL中创建玻璃或冰块效果的最佳方法是什么

时间:2014-01-30 10:20:35

标签: opengl

我尝试过混合,这似乎提供了一种基本的玻璃效果,但我觉得必须有更好的方法来产生玻璃或冰的风格效果。人们会建议什么?是否可以使用半透明纹理完成某些事情?

1 个答案:

答案 0 :(得分:4)

这是一个非常广泛和复杂的问题,答案完全取决于你想要获得什么样的结果(在现实主义等方面),你想要什么样的照明等等。大多数这些效果和材料一般来说,是着色器的领域。使用正确的材料参数选择合适的纹理可以实现很多 - 再次取决于您认为可接受的结果。

GPU Gems一书有一章关于玻璃模拟(见19.3.2): GPU Gems 2 - Generic Refraction Simulation

谈到冰,根据你想要的复杂程度,还有很多不同的东西需要考虑 - 请看这里的答案: How to render realistic ice?

相关问题