Unity3D,如何排序图层渲染

问题描述 投票:0回答:1

我有一个使用 VF(视觉效果)生成的扭曲空间和粒子的着色器,该着色器应用于平面。

最初平面和 VF 都在“默认”层中,这导致了一些问题,因为扭曲效果对粒子没有影响,我做了一些测试,并通过将平面插入“UI”层中,我成功地应用了对颗粒也有影响。

这让我假设当它们都处于“默认”级别时,VF 会稍后渲染,因此着色器会计算没有粒子的空间的扭曲。如果我错了请告诉我。

显然我不能将扭曲效果留在 UI 层中,因为它会与游戏的 UI 冲突,而且因为它在组织级别上不正确,所以我创建了一个名为“特殊扭曲效果”的新层,在其中插入我所有的空间扭曲效果,我希望图层中的所有对象都在“默认”图层中的元素之后但在 UI 图层之前渲染,以免扭曲 UI 元素。

我在网上搜索但没有找到任何东西,你能帮我吗?

unity-game-engine render layer particles unity3d-shaders
1个回答
0
投票

图层不负责渲染顺序(请参阅使用)。相反,您应该调整 渲染队列自定义渲染通道

© www.soinside.com 2019 - 2024. All rights reserved.