gpt4 book ai didi

c++ - 在 opengl 中渲染 1000 多个形状

转载 作者:太空宇宙 更新时间:2023-11-04 12:11:00 25 4
gpt4 key购买 nike

如何在 opengl 1.x 中渲染一堆手绘形状?我知道实例化,但在旧的 opengl 中怎么可能?我能得到某种例子吗?这是一款游戏,我预计每帧都需要更新一千个左右的形状。

最佳答案

假设(至少大部分)形状从一帧到下一帧保持不变,那么大部分更新只是移动它们,您至少可以考虑为每个形状构建一个显示列表,然后渲染显示更新期间列出。

不过,根据所使用的硬件(可能还有驱动程序),您将从中获得的好处有很大差异。一些硬件直接支持显示列表,并从中获益良多。使用其他硬件,您将很难发现任何差异。

好处是,在最坏的情况下,这不会造成任何伤害,而且构建/使用显示列表非常快速和容易。因此,在最坏的情况下,您不会损失太多,而在最好的情况下,您可能会获得相当多的 yield 。

关于c++ - 在 opengl 中渲染 1000 多个形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9878450/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com