C++ 渲染1000+;opengl中的图形
如何在opengl 1.x中渲染一组手绘图形?我知道实例化,但在旧的opengl中怎么可能呢?能给我一些例子吗?这是一个游戏,我期待一千个左右的形状,所有这些都需要更新每帧。假设(至少大部分)形状从一个帧到下一个不变,所以大部分更新只是移动它们,你至少可以考虑为每个形状建立一个显示列表,然后在更新期间呈现显示列表 不过,根据使用的硬件(可能还有驱动程序)的不同,您从中获得的好处有很大的不同。一些硬件直接支持显示列表,并从中获益匪浅。对于其他硬件,您将很难找到任何差异 优点是,在最坏的情况下,这不会造成任何伤害,并且构建/使用显示列表非常简单快捷。因此,在最坏的情况下,你不会损失太多,而在最好的情况下,你可能会得到相当大的一点。 假设(至少大部分)形状从一帧到下一帧保持不变,所以大部分更新只是移动它们,你至少可以考虑为每个形状建立一个显示列表,然后在更新期间呈现显示列表 不过,根据使用的硬件(可能还有驱动程序)的不同,您从中获得的好处有很大的不同。一些硬件直接支持显示列表,并从中获益匪浅。对于其他硬件,您将很难找到任何差异 优点是,在最坏的情况下,这不会造成任何伤害,并且构建/使用显示列表非常简单快捷。因此,在最坏的情况下,你不会损失太多,而在最好的情况下,你可能会获得相当多。检查是否有帮助检查是否有帮助C++ 渲染1000+;opengl中的图形,c++,opengl,C++,Opengl,如何在opengl 1.x中渲染一组手绘图形?我知道实例化,但在旧的opengl中怎么可能呢?能给我一些例子吗?这是一个游戏,我期待一千个左右的形状,所有这些都需要更新每帧。假设(至少大部分)形状从一个帧到下一个不变,所以大部分更新只是移动它们,你至少可以考虑为每个形状建立一个显示列表,然后在更新期间呈现显示列表 不过,根据使用的硬件(可能还有驱动程序)的不同,您从中获得的好处有很大的不同。一些硬件直接支持显示列表,并从中获益匪浅。对于其他硬件,您将很难找到任何差异 优点是,在最坏的情况下,这不