【发布时间】:2015-12-22 19:06:15
【问题描述】:
我通过glDrawElements() 将GL_TRIANGLES 的VertexBuffer+IndexBuffer 发送到GPU。
在顶点着色器中,我想将一些顶点捕捉到相同的坐标,以即时简化大型网格。 结果,我预计性能会大幅提升,因为很多三角形都塌陷到同一点并且会退化。 但我没有获得任何 fps 增益。
由于测试,我将顶点着色器设置为 gl_Position(vec4(0)) 以退化所有三角形,但仍然没有区别...
是否有任何标志可以“激活”退化或我缺少什么?
glQuery of GL_PRIMITIVES_GENERATED 也总是打印所有网格面的数量。
【问题讨论】:
标签: c++ opengl glsl vertex-shader