标签: opengl
在OpenGL中实现折射表面的最佳方法是什么?我想指定一个特定的多边形像镜头一样,具有半透明性并折射穿过它的光线。
我知道单独的半透明可以通过alpha混合来实现。
答案 0 :(得分:2)
您需要光线追踪才能正确实现折射。
您可以使用OpenGL渲染光线跟踪的结果,并且有几个GPGPU光线跟踪器浮动,但那些将使用OpenCL或CUDA - OpenGL API中没有任何内容可以帮助实现光线跟踪或具体折射。