十月 20

Unity中的材质Material

Unity中材质Material:指色彩Main Color,纹理Texture,着色器shader(光滑度,透明度,反射率,折射率,发光度)等。因为预览方式是个球体,有时又被称作材质球。

Unity中创建材质Material:在Project项目面板中创建材质。

Unity中赋予材质Material:将材质赋予给游戏物体Gameobject的Mesh Renderer组件,操作为直接从项目面板拖动到Element 0上。一种快捷方式是直接把材质拖拽到Scene场景面板或者Hierarchy面板上的游戏物体上。

Shader不能直接拖拽到游戏物体上,需要我们先新建一个Material,然后把Shader赋予给Material,再把Material赋予给游戏物体。有些Shader还需要把对应的C#脚本赋予给游戏物体。

Shader范例:GlassShader有一个特殊参数,Main Material Blend Level。这个参数可以理解为玻璃的透明度。MirrorReflection有两个特殊参数,Texture Size,设置的是反射面的模糊程度;Clip Plane Offset,设置的是反射面物体偏移程度。另外使用MirrorReflection的时候要注意,我们需要把对应的C#脚本赋予给游戏物体。而且两个特殊参数也是在C#脚本中进行设置。

 



文章由安静原创,发表于www.ajnote.com。转载请注明出处

发表 2018年10月20日 自 anjing 类别 "Unity学习笔记

发表评论

电子邮件地址不会被公开。 必填项已用*标注