我正在尝试使用 openGL 制作游戏或 3D 应用程序。游戏/程序将包含许多对象并绘制到屏幕上(大约 7000 个)。当我渲染它们时,我需要计算相机和物体之间的距离并对它们进行排序,以便正确渲染场景中的物体。知道了这一点,对它们进行排序的最佳方法是什么?我真的希望排序能够非常快地完成,但我听说它们需要“权衡”,那么我应该使用什么算法来获得最佳性能呢?
任何帮助将不胜感激。
编辑:很多人都在谈论 z-buffer/depth 缓冲区。这在某些情况下不起作用,就像一些人谈到的那样。这就是我问这个问题的原因。