【发布时间】:2011-05-21 17:54:40
【问题描述】:
我正在使用 OpenGL 用 C# 创建一个基于图块的游戏,并且我正在尝试尽可能优化我的代码。
我已经阅读了几篇书籍中的文章和章节,并且都得出了相同的结论(如您所知),使用 VBO 可以大大提高性能。
不过,我不太确定它们是如何工作的。
我的游戏将在屏幕上显示图块,有些会改变,有些会保持不变。 要为此使用 VBO,我需要将每个图块的坐标添加到数组中,对吗?
另外,要对这些图块进行纹理处理,我必须为此创建一个单独的 VBO?
如果我有动画的图块和屏幕上的静态图块,我不太确定平铺这些坐标的代码会是什么样子。 谁能给我简要介绍一下?
我计划使用我所有瓷砖的纹理图集。我不确定从哪里开始使用这个图集来制作纹理瓷砖。 我是否需要计算要应用的图集中图块的坐标?有什么方法可以简单地使用图集的坐标来应用纹理?
如果有人能解决这些问题,将不胜感激。如果需要,我什至可以报销某人的时间和帮助。
谢谢,
格雷格
【问题讨论】: