赞
踩
heightmapResolution 地形高度图的分辨率 最低为32 +1
alphamapResolution 地形贴图的分辨率 最低为16
都是2的N次方增加的 所以地形切割也只能2的N次方等分(heightmapResolution -1/32和alphamapResolution/16 中取最小值为N );
Size 为 地形的大小 是一个Vector3 x表示宽 y表示长 z表示地形的高度
切割地形最重要的两个函数 :
1.GetHeights(int x,int y,int width,intheight):float[,]
xBase,yBase分别为长宽的起始点width,height分别为获取的大小,返回的是一个float型的二维数组,储存着该区域内的高度信息。
2.GetAlphamaps(int x,int y,intwidth,int height):float[,,]
同理该函数返回的是一个float型的三维数组 同样储存的是该区域内的贴图信息。
- _data = _terrain.terrainData;
- _width = _data.heightmapWidth;
- _height = _data.heightmapHeight;
-
- int _alphaWidth = _data.alphamapWidth;
- int _alphaHeight = _data.alphamapHeight;
-
- int width = _width / n;
- int height = _height / n;
-
- int alphaWidth = _alph
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。