一、创建
二、属性
1.Shader:Unity内置了一些shader,用户自定义的shader也在这里出现.
Edit: 可以编辑一些shader可编辑的内容,如一些属性.
2.Rendering Mode:渲染模式
Opaque-不透明-石头 | 适用于所有的不透明的物体 |
Cutout-镂空-破布 | 透明度只有0%和100%,不存在半透明的区域。 |
Fade-显隐-物体显隐 | 与Transparent的区别为高光反射会随着透明度而消失。 |
Transparent-透明-玻璃 | 适用于像彩色玻璃一样的半透明物体,高光反射不会随透明而消失。 |
3.Main Maps:主帖图
Albedo--基础贴图 | 决定物体表面纹理与颜色。 |
Metallic--金属 | 使用金属特性模拟外观。 |
Specular--镜面反射 | 使用镜面特性模拟外观。 |
Smoothness--光滑度 | 设置物体表面的光滑度。 |
Source | |
NormalMap--法线贴图 | 描述物体表面凹凸程度。 |
HeightMap-- | |
Occlusion-- | |
DetailMask-- | |
Emission--自发光 | 控制物体表面自发光颜色和贴图。 None 不影响环境、Realtime 实时动态改变、Backed 烘焙生效。 |
Tiling--平铺 | 沿着不同的轴向,纹理平铺个数。二维向量数值越大,单面的纹理越密集. |
Offset--偏移 | 滑动纹理. 设置主纹理的偏移的,数值越大,偏移的越远,利用这个原理,我们可以太空大战地面往后拉的原理,实现飞机往前飞的原理. |
4.SecondaryMaps:次贴图
DetailAlbedo*2 | |
Normal Map--法线贴图 | |
Tiling--平铺 | |
Offset--偏移 | |
UV Set |
5.Forward Rendering Options:前向渲染选项
Specular Highlights | |
Reflections |
6.Advanced Opations:高级选项
Enable GPU Instancing | |
Double Sided Global Illur |
三、使用
四、遇到的问题(汇总)
1.Material会造成内存泄漏,而且比较消耗性能。Material与SharedMaterial区别