【发布时间】:2021-12-28 09:54:17
【问题描述】:
我想知道是否有人对使用基于 Unity Canvas 的 UI 系统 (UGUI) 以及用于 XR 应用程序的 Single Pass Instanced 渲染模式提出建议 (?)
我担心的是 UI 元素是否会呈现为单通道实例化,或者它们是否实际上只呈现了两次 - 可能会导致性能问题。
据我在默认 UI 着色器(Unity 2019.4.21 内置着色器用于内置渲染管道)上所见,它似乎不支持 GPU 实例化(如果我错了,请纠正我)。我当然可以根据the guidelines here 创建我自己的支持 GPU 实例化的着色器,但我不知道 UI 渲染系统是否真的会尊重这一点(?)认为可能有一个原因为什么没有在默认 UI 着色器...
如果 UI 渲染确实不支持 GPU Instancing,那么它是否有其他优化的渲染方式来弥补 GPU Instancing 的不足?
对于这些略显模糊的问题,我深表歉意。我只是想弄清楚我的项目要走哪条路——是否采用 UI (UGUI) 方式。
最好的问候,雅各布
【问题讨论】:
标签: unity3d user-interface rendering augmented-reality mrtk