提问人:John Travolt 提问时间:11/12/2023 更新时间:11/13/2023 访问量:16
Unity3D, 如何对图层渲染进行排序
Unity3D, How sort layer rendering
问:
我有一个着色器,它扭曲了空间,并使用 VF(视觉效果)生成了粒子,着色器被应用于平面。
最初平面和 VF 都在“默认”图层中,这引起了一些问题,因为失真效果对粒子没有影响,我做了一些测试,通过将平面插入“UI”层,我设法将效果也应用于粒子。
这让我假设,当它们都处于“默认”级别时,VF 稍后渲染,因此着色器会计算没有粒子的空间的失真。如果我错了,请告诉我。
显然,我不能将我的失真效果留在 UI 层中,因为它会与游戏的 UI 冲突,也因为它在组织层面上不正确,所以我创建了一个名为“特殊失真效果”的新层,要在其中插入我所有的空间失真效果,我希望层中的所有对象都在“默认”层中的元素之后但在 UI 层之前渲染,以便不要扭曲 UI 元素。
我在网上搜索了,但找不到任何东西,你能帮我吗?
评论