小编Oma*_*ata的帖子

openGL在运行时创建纹理图集?

所以我在一个简洁的小系统中设置我的框架,将SDL,openGL和box2D一起包装成2D游戏.

现在它的工作原理是我创建一个"GameObject"类的对象,指定一个"源PNG",然后它自动创建一个openGL纹理和一个相同尺寸的box2d体.

现在我担心如果我开始需要在屏幕上渲染许多不同的纹理.

是否可以在运行时加载我的所有精灵表,然后将它们组合成一个纹理?如果是这样,怎么样?什么是实现它的好方法(这样我就不必手动指定任何参数或任何东西).

我想在运行时而不是预先完成它的原因是我可以轻松地将所有(或大多数)瓷砖,敌人等等一定程度地加载到这一个纹理中,因为每个级别都赢了有同样的敌人.它也使整个创作艺术过程更容易.

c++ opengl

6
推荐指数
1
解决办法
6120
查看次数

标签 统计

c++ ×1

opengl ×1