【发布时间】:2020-03-20 12:04:52
【问题描述】:
通常,您需要向 3D 图形场景添加同一对象的镜像副本,例如车门或右鞋的左侧版本。当您在包含三角形网格(顶点、三角形和法线)的显示列表上使用镜像变换执行此操作时,您会遇到照明问题。
我们能够检测到 4x4 变换矩阵内的反射,但我们不知道如何仅通过更改 OpenGL 状态标志来回收相同的显示列表(使用正确的照明进行绘制)。
我在想glFrontFace()、GL_NORMALIZE等。
你认为不建立镜像对象的新显示列表是可能的吗?如果是,怎么做?
【问题讨论】:
-
同时镜像反转顶点的顺序...显示列表?为什么不是 VBO/VAO IIRC 显示列表通常对新卡没有或负面的性能影响(我的意思是比 10-15 年新...)