Notifications
Article
Beast介绍
Updated 3 months ago
25
0
Beast

Beast是一款基于曲面细分技术(Tessellation)的着色器。曲面细分是一种将多边形分解成更加细小的碎片以提升几何逼真度的方法。基于该技术,Beast可以制作出逼真的几何效果。Beast着色器的法线和切线会在曲面细分着色器处理过程中计算,可以在替换效果后获取更好的光照效果,尤其是不使用凹凸贴图时。
Unity自带的着色器带有一些局限,比如它无法处理网格法线和切线的转换,在置换新顶点后仍然会使用没有曲面细分的法线,这会导致光照无法和网格正常交互,阴影效果也会不正常。而Beast是为了克服Unity自身着色器的限制而诞生的。如上图所示,同样的模型,用Unity内置着色器处理会失去正常的阴影效果,而用了Beast处理后这些阴影效果都正常显现了。
Beast支持固定、基于距离、边缘长度和Phong四种曲面细分类型,完全兼容所有画面后期渲染效果,可以集成到Unity的标准着色器中。Beast需要Unity 5.4.0或更高版本,并且需要在支持曲面细分的设备上使用。

Unity资源商店
285
Comments