Material 材质 u3d学习总结笔记本

1.更换网格

2.物体发光(静态)

//=====================================

1.更换网格

private Material mat;
etComponent<MeshFilter>().sharedMesh = mesh;//返回网格过滤器的共享网格。
Debug.Log(GetComponent<MeshFilter>().sharedMesh == mesh);
		
mat = GetComponent<MeshRenderer>().material;
	//获取材质组件
mat.color = Color.Lerp(mat.color,Color.red,Time.deltaTime);
	//改变材质颜色
screen.GetComponent<MeshRenderer>().material=unlockMat;//更换材质
mat.SetColor("_EmissionColor",Color.Lerp(mat.GetColor("_EmissionColor"),Color.red,Time.deltaTime*0.5f));

//颜色渐变

更多属性

     _Color
     _MainTex
     _Cutoff
     _Glossiness
     _Metallic
     _MetallicGlossMap
     _BumpScale
     _BumpMap
     _Parallax
     _ParallaxMap
     _OcclusionStrength
     _OcclusionMap
     _EmissionColor
     _EmissionMap
     _DetailMask
     _DetailAlbedoMap
     _DetailNormalMapScale
     _DetailNormalMap
     _UVSec
     _EmissionScaleUI
     _EmissionColorUI
     _Mode
     _SrcBlend
     _DstBlend
     _ZWrite

 

2.物体发光(静态)

材质设置

两个物体都要灯光静态

渲染就ok

猜你喜欢

转载自blog.csdn.net/qq_40346899/article/details/82710450
今日推荐