我已经开始使用android,所以我正在开发一个小游戏(主要用于学习目的)。我的游戏有一个简单的 2d 非滚动地图,并且我有许多将放置在地图中的对象。对象已经在它们的类中进行了静态建模,我了解如何将它们转换为浮点缓冲区并将它们发送到着色器。
我了解模型、视图和项目矩阵的要点,但我听说在着色器中进行翻译或为每个对象传递特定模型矩阵效率低下。
我如何以最佳方式获取建模对象,并将它们放置在地图上的适当位置(世界坐标)?该转换应该发生在哪里(在着色器之前或期间?作为模型矩阵的一部分?)
(如有必要,伪代码足以回答。)
谢谢!