我刚开始学习opengl并编写第一人称射击游戏,但是当我绘制5000个立方体时,我的帧速率很差。所以现在我尝试使用八叉树进行遮挡和剔除。我很困惑的是从哪里投射光线。我是否只从飞机附近的英国人那里投下它们?好像我会想念扩大的部分新闻。任何帮助表示赞赏。
答案 0 :(得分:3)
如果5000个立方体已经提供了错误的帧率,您应该考虑更改渲染立方体的方式。
我们很清楚你在绘制立方体的是什么。如果它们是静态的(即不移动),那么最好将它们全部打包到单个顶点缓冲区中。如果立方体应该移动,那么你应该去实例化。如果您正在寻找由像我的世界这样的立方体构成的景观,那么您应该创建顶点缓冲区,但只能放入实际可见的立方体的面。
我想提供更多帮助,但我不确定你在做什么。