bri*_*ore 3 c++ opengl shader glsl mirror
直到今天,当我想要创建反射(镜子)时opengl,我将视图渲染到纹理中并在镜像表面上显示该纹理.
opengl
我想知道的是,还有其他方法可以在opengl中创建一个镜像吗?
并且2.可以在着色器(例如几何着色器)中做到孤独吗?
Dan*_*ers 6
光线追踪.您可以在片段着色器中编写光线跟踪器(每个片段都跟随光线).射线追踪器可以完美地处理各种表面上的反射(镜像).
你可以找到一个OpenGL例子在这里和WebGL的例子包括镜像这里.
gan*_*an_ 5
在我所知道的任何3D API中,没有通用的方法可以做到这一点.根据您的情况,有几种可能的技术有不同的缺点.
它们可能是渲染镜子的许多其他方法,但这些是树主要的(至少我所知道的)做反射的方式.
归档时间:
10 年,9 月 前
查看次数:
1539 次
最近记录:
10 年,4 月 前