我在后台线程中加载我的3D模型文件并在应用程序启动期间加载它们的顶点,纹理和法线。这些模型由2个GLKViewControllers使用。我想要做的是将数据绑定到VBO并释放数据。然后我想在必要时使用这些绑定到这些VBO,以便减少加载时间并最小化内存使用。
答案 0 :(得分:0)
有很多方法可以做到这一点,其中最好的方法是创建一个完整的场景图。
但最基本的方法是创建一个类(称为“Mesh”),它将VBO GLuints存储为类变量,并在init上创建和绑定所有内容。
然后简单地将Mesh类实例化到两个视图控制器都可以访问的地方,理想情况下使用像Singleton这样的某种全局包装器。