在Unity4的版本中,着色器与材质的功能显得不是那么便捷,因为,我们往往需要一个材质的时候,Unity4内置的着色器并不能满足我们的要求。我们需要重新写着色器。 然而着色器,我还没有学到。 用的语言是Cg。 因此,如果单纯地靠写着色器来搭建一个金属效果的材质对我来说并不现实。 好在,我升级了平台以后,Unity5给出了超级棒的解决方案。 这个方案就是一个更加标准化的内置着色器。而使用这种着色器制作金属效果,方便快捷。十分迅速。 它的界面长这样! 要快速调出金属效果,首先你的场景中要带一个天空盒,Unity5的资源包里面,我没有找到天空盒的资源包,不知道各位找到了没有? 但是它带一个默认的天空盒。 就使用这个天空盒我们就可以制作金属效果。 首先在场景中创建一个sphere球体。 然后再资源中创建一个material,把material赋予球体。 接下来我们就修改material的参数就可以了。
参数中我们只用修改 Metallic中的选项,metallic就是金属性,在这里我们把它拉到最大,你可以发现整个球体都变了,但是并没有金属的效果。 接下来我们来调节Smoothness,就是平滑度,然后就可以看到整个球体开始反射折射周围环境。看起来就像金属一样。 同样的我们还可以来制作镜面啊,水面的效果,还可以做出很逼真的水泥平台。总之Unity自带的标准shader是一款功力强大的编辑器。
|