首页 > Unity 3D教程 > Unity 3D地形系统
阅读:2,289
Unity 3D如何创建地形?
Unity 3D 有一套功能强大的地形编辑器,支持以笔刷方式精细地雕刻出山脉、峡谷、平原、盆地等地形,同时还包含了材质纹理、动植物等功能,可以让开发者实现游戏中任何复杂的游戏地形。
在 Hierarchy 视图中选择主摄像机,可以在 Scene 视图中观察到游戏地形。如果想调节地形的显示区域,可以调整摄像机或地形的位置与角度,让地形正对着我们,如下图所示。
选择创建的地形,在 Inspector 视图中找到 Resolution 属性面板,如下图所示。Resolution 属性面板的参数如下表所示。
创建地形
执行菜单 GameObject→3D Object→Terrain 命令,如下图所示,窗口内会自动产生一个平面,这个平面是地形系统默认使用的基本原型。在 Hierarchy 视图中选择主摄像机,可以在 Scene 视图中观察到游戏地形。如果想调节地形的显示区域,可以调整摄像机或地形的位置与角度,让地形正对着我们,如下图所示。
地形参数
Unity 3D 创建地形时采用了默认的地形大小、宽度、厚度、图像分辨率、纹理分辨率等,这些数值是可以任意修改的。选择创建的地形,在 Inspector 视图中找到 Resolution 属性面板,如下图所示。Resolution 属性面板的参数如下表所示。
参 数 | 含 义 | 功 能 |
---|---|---|
Terrain Width | 地形宽度 | 全局地形总宽度 |
Terrain Length | 地形长度 | 全局地形总长度 |
Terrain Height | 地形高度 | 全局地形允许的最大高度 |
Heightmap Resolution | 高度图分辨率 | 全局地形生成的高度图的分辨率 |
Detail Resolution | 细节分辨率 | 全局地形所生成的细节贴图的分辨率 |
Detail Resolution Per Patch | 每个子地形块的网格分辨率 | 全局地形中每个子地形块的网格分辨率 |
Control Texture Resolution | 控制纹理的分辨率 | 把地形贴图绘制到地形上时所使用的贴图分辨率 |
Base Texture Resolution | 基础纹理的分辨率 | 远处地形贴图的分辨率 |
所有教程
- socket
- Python基础教程
- C#教程
- MySQL函数
- MySQL
- C语言入门
- C语言专题
- C语言编译器
- C语言编程实例
- GCC编译器
- 数据结构
- C语言项目案例
- C++教程
- OpenCV
- Qt教程
- Unity 3D教程
- UE4
- STL
- Redis
- Android教程
- JavaScript
- PHP
- Mybatis
- Spring Cloud
- Maven
- vi命令
- Spring Boot
- Spring MVC
- Hibernate
- Linux
- Linux命令
- Shell脚本
- Java教程
- 设计模式
- Spring
- Servlet
- Struts2
- Java Swing
- JSP教程
- CSS教程
- TensorFlow
- 区块链
- Go语言教程
- Docker
- 编程笔记
- 资源下载
- 关于我们
- 汇编语言
- 大数据
- 云计算
- VIP视频