【发布时间】:2011-07-10 22:15:53
【问题描述】:
我听说GL_QUADS 将在 OpenGL 版本 > 3.0 中被删除,这是为什么呢?那么我的旧程序将来会不起作用吗?我进行了基准测试,GL_TRIANGLES 或GL_QUADS 在渲染速度上没有区别(甚至可能是GL_QUADS 更快)。那有什么意义呢?
【问题讨论】:
-
您已在 your 测试程序中对两者进行了基准测试,分别使用 your 硬件和 your GPU。不要假设您的结论现在和永远适用于所有 GPU。
-
@jalf:我没有投反对票,但这并不是一个真正的可回答问题。这纯粹是推测性的;除非我们中的任何人实际上是 Khronos OpenGL ARB 的成员,否则任何关于为什么要删除四边形的问题的答案都是猜测。
-
@jalf 对一个非常特殊的声明有点苛刻的评论。我真的没有在 OPs 问题中找到这个假设。
-
@Captain Giraffe:他为什么提到基准?他用它来支持他的观点,即删除 GL_QUADS 将是一个错误。因此,“那有什么意义?”行。
-
@Captain:有多苛刻?我在指出他可能考虑或可能没有考虑到的一些事情。但他说他已经对两者进行了基准测试,发现渲染速度没有差异。你不认为指出他的结果可能不像他想象的那样普遍适用吗?
标签: opengl deprecated