Vision Cone。可见vs黑色,Unity

时间:2013-09-22 14:12:36

标签: unity3d shader mask

我一直试图了解如何像Teleglitch那样做一个玩家视觉(如果玩家可以看到他们被展示的物体,否则它是黑色的。)

(Teleglitch的游戏玩法:http://www.youtube.com/watch?v=0OBXdEwawqI

我目前正在开发一款回合制战略游戏,我想要这个功能。问题是我实际上已经拥有Vision Cones,但我不确定如何做到这一点。

我已经看过一些指南来做视锥,我怎么实际应用“黑暗”? 我觉得最好的方式是着色器,但我似乎无法找到我想要的东西。

由于

1 个答案:

答案 0 :(得分:0)

在Teleglitch中,看起来他们只是在阴影区域渲染黑色多边形。 Unity中的另一种方法是使用depth masks。 Unity 4.2 Pro还支持stencil buffers,这对屏蔽效果非常有用。