我正在制作一个显示行星的2D图形应用程序。我之所以说是2D,是因为大多数应用程序都是2D。然而,我想将一些3D对象渲染成动态精灵(到纹理),具有透明(可能半透明)区域,并随后将这些渲染纹理呈现为2D纹理四边形。在这种情况下,直接在屏幕上呈现3D对象并不是最佳选择,因为这将要求我实现某种3D拾取。我的数学水平还不够高。请注意,主屏幕呈现将是正交的,而离屏呈现将是透视的。
我该如何实现这个(一般思路,无需细节),最有效的方法是什么?这会减少对各种设备的支持吗?此外,如果3D精灵呈现每帧都不断刷新(例如旋转),是否会因为不断加载/卸载纹理而导致帧率下降?我想某些场景可能会有多达10个这样的3D离屏精灵。
谢谢您的帮助。
我该如何实现这个(一般思路,无需细节),最有效的方法是什么?这会减少对各种设备的支持吗?此外,如果3D精灵呈现每帧都不断刷新(例如旋转),是否会因为不断加载/卸载纹理而导致帧率下降?我想某些场景可能会有多达10个这样的3D离屏精灵。
谢谢您的帮助。