C++ 使用OpenGL将填充圆绘制为一个顶点数组?
是否有一种方法可以使用一个顶点数组绘制多个填充圆。有没有办法用三角形画一个圆?我基本上有数百个彼此相距很远的圆需要绘制,但我觉得为每个圆调用顶点指针效率很低。如果可能的话,我宁愿给所有人打个电话。谢谢请看一下实例化,尤其是C++ 使用OpenGL将填充圆绘制为一个顶点数组?,c++,c,opengl,C++,C,Opengl,是否有一种方法可以使用一个顶点数组绘制多个填充圆。有没有办法用三角形画一个圆?我基本上有数百个彼此相距很远的圆需要绘制,但我觉得为每个圆调用顶点指针效率很低。如果可能的话,我宁愿给所有人打个电话。谢谢请看一下实例化,尤其是GL\u EXT\u draw\u实例化 为方便起见: (注意:此扩展至少需要GeForce 8系列。作为一个扩展,它也应该得到ATI/Intel的支持,但我不知道那里的要求-可能是硬件至少支持OpenGL 2.0和GL\U EXT\U gpu\U shader4)我需要它与O
GL\u EXT\u draw\u实例化
为方便起见:
(注意:此扩展至少需要GeForce 8系列。作为一个扩展,它也应该得到ATI/Intel的支持,但我不知道那里的要求-可能是硬件至少支持OpenGL 2.0和
GL\U EXT\U gpu\U shader4
)我需要它与OGL 1.2兼容,然后在问题中添加如此重要的信息,这样您就可以省去我的麻烦了。1.2是,什么,20岁?至少据我所知,没有其他解决办法。不过,使用着色器的“伪实例化”可能很有趣:实际上2.0就可以了,i'ts>2.0就不行了。谢谢