c++ - 2d 游戏引擎裁剪算法

标签 c++ opengl-es game-engine clipping

我正在使用 C++ 和 OpenGL 构建一个 2D 游戏引擎。现在我已经实现了一个场景图,现在这个图的每个节点都在每一帧渲染。什么是裁剪视口(viewport)外节点的好算法?

最佳答案

在最简单的层面上,您可以使用四叉树进行剔除,它还具有对碰撞检测有用的额外好处,维基百科有一个 page explaining it .

关于c++ - 2d 游戏引擎裁剪算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8194674/

相关文章:

Android OpenGL 错误(未在我的应用中使用 OpenGL)

java - 将 2d vector 作为 vec4 传递到 OpenGL ES 2.0 着色器

ios - 如何用 glkit、opengl es2 绘制数千个正方形?

c++ - 从继承中解决循环依赖

c++ - GetFloatArrayElements 得到错误的结果

c++ - 在 C++ 中使用::每次

audio - 第 135 行出现意外的 '}',但所有 } 都需要 JavaScript 游戏引擎

android - 有什么办法可以忽略 libgdx 图像限制? (图像必须是二的幂)

c++ boost计算函数花费的时间

c++ - 我该如何解决这种循环依赖关系?