PerlinNoise噪声图 ,返回0.0 ~ 1.0的浮点数值
C#代码如下:
publicMaterialM;
Vector3vectorSpace;
voidStart(){
Rendererreder=GetComponent();
M=reder.material;
vectorSpace=newVector3(Random.Range(0,10f),Random.Range(0,10f),Random.Range(0,10f));
}
//Updateiscalledonceperframe
voidUpdate(){
//利用PerlinNoise实现线性的过度作用
floatsx=Mathf.PerlinNoise(Time.time,vectorSpace.x);
floatsY=Mathf.PerlinNoise(Time.time,vectorSpace.y);
floatsZ=Mathf.PerlinNoise(Time.time,vectorSpace.z);
M.color=newColor(sx,sY,sZ);
}
网友评论