我正在制作一个显示行星的 2D 图形应用程序。我说 2D 是因为大多数应用程序都是 2D 的。然而,我想将一些 3D 对象渲染为屏幕外的动态精灵(到纹理),具有透明(可能是半透明)区域,然后将这些渲染的纹理作为 2D 纹理四边形渲染到活动屏幕。在这种情况下,将 3D 对象直接渲染到屏幕上并不是最佳选择,因为它需要我实现某种 3D 拾取。我的数学还没有那么高深。另请注意,主屏幕渲染将是正交的,而屏幕外渲染将是透视的。
我怎样才能做到这一点(一般的想法,不需要细节),最有效的方法是什么?这会减少对各种设备的支持吗?此外,如果 3D 精灵渲染在每一帧都不断刷新(例如旋转微调量),是否会通过连续卸载/重新加载纹理到内存来杀死帧速率?我想有些场景可能有多达 10 个这样的 3D 屏幕外精灵。
谢谢您的帮助