2017-10-15 89 views
-1

我试图制作一个菜单屏幕,其中所有UI元素(按钮,文本...)都是完全黑暗的,并通过触摸屏幕创建一个火灾(或者只是一个区域灯光),使UI元素可见。不受光影响的UI元素

有点像this

我读的UI元素的默认着色器不受光,但我似乎无法改变它。

我该如何去做这件事?

回答

0

默认情况下,UI元素使用未着色着色器,并且也直接呈现给剪辑空间。所以你需要做两件事情,首先将一个着色的着色器放到元素上,统一标准着色器应该没问题,然后你应该将画布渲染模式更改为世界空间。用世界空间中的画布,你可以像它是一个精灵一样移动它。我还建议在关闭剔除的情况下为UI创建第二个更高优先级的相机。使用UI相机查看画布时,您应该可以在其附近放置光源并在UI上查看产生的光照。