Unity3D与游戏开发征服Unity3dunity3D技术分享

Unity-PerlinNoise函数

2016-10-25  本文已影响271人  上善若水jf

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);

}

上一篇 下一篇

猜你喜欢

热点阅读