Unity粒子系统在蒙版视口外部渲染

时间:2016-02-19 17:49:29

标签: unity5 particle-system

我有一个带有工作蒙版的ScrollView,当不在视口(可见区域)时阻止图像,文本等。

我遇到的问题是,所有粒子系统都会在屏幕上呈现并可见,无论它们是否是视口的一部分。

我想知道: 1)如果可以在粒子系统上进行掩蔽 2)如果是我忽略或遗漏的那些使粒子可见。

仅供参考我尝试了图层,使用粒子系统向对象添加特定蒙版,使用粒子系统向对象的父级添加蒙版,并随机更改渲染器设置,我就是这样准备哭了。

1 个答案:

答案 0 :(得分:0)

问题不在于粒子系统本身,而在于粒子使用的着色器。

Unity的 Mask Stencil 系统的工作方式是通过模板缓冲区,只有在着色器与它配合使用时才有效。如果您想尝试修改着色器,here是相关文档。否则,请尝试更改为其他着色器或使用其他方法隐藏粒子,例如修改Camera.rect,其文档为here

顺便说一句,如果我们在这里成为术语的坚持者," viewport"并不意味着你认为它意味着什么(在计算机图形的背景下)。