unity3d基础开发地形的基础知识
(0)基本术语
Splat:地形所使用的贴图,即Terrain Texture。术语叫Splat或者 Splat map。
Splat Alhpa Map:地形贴图布局图, unity3d论坛用图的rgba各个通道来表示贴图在地形上的使用,project界面里展开地形即可看见。术语叫Splat Alpha Map,或者Alpha Map.
(1)地形编辑器的不足
地形Terrain是3D游戏里必不可少的一部分。Unity提供的地形编辑器也十分好用,但是依然有少许不足和缺陷。
Unity地形编辑器的不足:
1)地形只能是成片的抬高或者降低。如果想定制某特定斜率,或者特定曲线的地形就没法实现了。
2)地形不能实时改变。
不过Unity提供了强大的地形脚本接口,可以弥补上述不足。
(2)地形结构
首先要清楚, Terrain地形的包括Heightmap高度图,贴图信息,树信息等几乎所有数据都是储存TerrainData里,而TerrainData可以保存成地形文件,地形文件后缀为.asset。任意工程导入地形文件后,在project窗口下都会显示为地形文件。
TerrainData的基本属性:
1.terrainData.heightmapResolution int,高度图的长宽分辨率,一般是2的幂加1,如513
2.terrainData.baseMapResolution int,Resolution of the base map used for rendering far patc
(0)基本术语
Splat:地形所使用的贴图,即Terrain Texture。术语叫Splat或者 Splat map。
Splat Alhpa Map:地形贴图布局图, unity3d论坛用图的rgba各个通道来表示贴图在地形上的使用,project界面里展开地形即可看见。术语叫Splat Alpha Map,或者Alpha Map.
(1)地形编辑器的不足
地形Terrain是3D游戏里必不可少的一部分。Unity提供的地形编辑器也十分好用,但是依然有少许不足和缺陷。
Unity地形编辑器的不足:
1)地形只能是成片的抬高或者降低。如果想定制某特定斜率,或者特定曲线的地形就没法实现了。
2)地形不能实时改变。
不过Unity提供了强大的地形脚本接口,可以弥补上述不足。
(2)地形结构
首先要清楚, Terrain地形的包括Heightmap高度图,贴图信息,树信息等几乎所有数据都是储存TerrainData里,而TerrainData可以保存成地形文件,地形文件后缀为.asset。任意工程导入地形文件后,在project窗口下都会显示为地形文件。
TerrainData的基本属性:
1.terrainData.heightmapResolution int,高度图的长宽分辨率,一般是2的幂加1,如513
2.terrainData.baseMapResolution int,Resolution of the base map used for rendering far patc