0

我加载我的 3D 模型文件并在后台线程中启动应用程序期间加载它们的顶点、纹理和法线。这些模型被 2 个 GLKViewControllers 使用。我想要做的是将数据绑定到 VBO 并释放数据。然后我想在必要时使用这些绑定到这些 VBO,以便减少加载时间并最大限度地减少内存使用。

4

1 回答 1

0

有很多方法可以做到这一点,其中最好的方法是创建一个完整的场景图。

但最基本的方法是创建一个类(例如,称为 'Mesh' ),它将您的 VBO GLuints 存储为类变量,并在 init 上创建和绑定所有内容。

然后只需在两个视图控制器都可以访问的地方实例化 Mesh 类,理想情况下使用某种全局包装器,如 Singleton。

于 2013-04-27T16:40:25.387 回答