我们继续创建一个完美的3D游戏地形,将树木,花草,加入我们的游戏世界中,丰富3D世界的游戏元素。如下图所示MOMO继续向大家讲解 画树模型、画草模型、其他设置 ,这三个标签栏的意义。

画树模型

Hierarchy 标签栏中,点击Create – > Tree 可以创建一个树的模型,设置自己的树木模型,这里我们先导入系统自带的树木模型,以后在讨论自定义模型的制作。

因为新建的工程中是没有树木和草地的贴图元素,可以在Unity3D 的标准资源库中导入,导入的方法和上一章介绍的一样。打开Unity3D 在Project标签栏中 鼠标右键 Import package – > Tree Creator 将标准树木资源模型导入工程。

点击Edit Textures 出现一个下拉列表
add Tree 添加一个树的模型
Edit Tree 编辑树的模型
Remove Tree删除树的模型

红框内是设置树木的一些关键重要参数

Brush Size : 画笔绘制一次树木添加数量,数值越大越多,越小则越少,取值范围0到100。
Tree Density:树之间的百分比,在一片树中间在放入量一片树就得修改这个数值了,取值范围0到100。
Color Variation:树之间颜色差的范围,取值范围0到1。
TreeHeight:树的高度,它是与场景模型有一定比例,越大树越高,取值范围0到200。
Variation:树与树之间的高度比例,取值范围0到30。
Tree Width:树的宽度,它是与场景模型有一定比例,越大树越宽,取值范围0到200。
Variation: 树与树之间的宽度比例,取值范围0到30。

有了这些参数,我们就可以创建一些更贴切的3D树的模型在场景中啦。

Tree None(Game Object) 添加树木的模型.

设置树木的模型完毕后,用鼠标在场景中点击添加树木把, 按住Shift点击鼠标可以消除之前场景中已有的树木。

画草模型:

起始它不仅能草,还能画一些自定义模型,可以处理一些零碎的小东西丰富游戏场景,如下图所示,Add Grass Texture为添加一个草的纹理图,Add Detail Mesh 添加一个自定义的模型。

Brush Size: 和上面一样,标志绘制的面积。
Opacity: 绘制的高度
Target Strength:绘制的密度。

具体绘制的方法与添加模型的方法和画树类似,这里就不贴图概述了,盆友们打开编辑器试一试就OK啦。

看一看草绘制出来的效果

具体编辑 ,移动草,拖动,以及模型的方法和上面类似,快快构建场景中的小玩意吧。

其他设置

主要设置一些3D游戏地形的一些参数
一下面列出一些主要参数的介绍,盆友们可以自己拖动鼠标修改一下其中的具体数值就可以在游戏视图中清晰的看到效果。
Pixel Error:控制地形密度容差,数值越大越圆滑,越小地形角度越明显。
Base Map Dist:控制地形贴图的距离.
Case shadows: 是否显示地形阴影
Draw:是否绘制绘制场景模型,比如树,草等等。
Wind Settings 地形中风的设置
Speed:风速
Size:风的范围

通过本章的学习,有了这些地形知识我们快快创建属于我们的3D游戏地形吧。

注:教程版权归雨松MOMO所有。

Unity3D For iPhone游戏引擎之构建游戏地形的基本元素(五)相关推荐

  1. Unity3D游戏引擎之构建游戏框架与导出IOS项目(一)

    Unity3D游戏引擎之构建游戏框架与导出IOS项目 雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/a ...

  2. Unity3D 游戏引擎之构建简单的游戏世界(三)

    Unity3D 游戏引擎之构建简单的游戏世界 雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archi ...

  3. 游戏引擎除了开发游戏还能做什么?

    近几年,国内游戏市场有了爆发性的增长,随着电竞手游层出不穷.职业玩家不断壮大,游戏开发和 "Unity&虚幻引擎"成为很多人茶余饭后讨论的话题,越来越多年轻人想要学会这项技 ...

  4. Games104现代游戏引擎入门-lecture12游戏引擎的粒子和声效系统

    Games104现代游戏引擎入门-lecture12游戏引擎的粒子和声效系统 1 粒子系统 1 粒子系统的历史 2 粒子系统的概念 1 位置,速度,大小,颜色,生命周期. 2 粒子系统的生命周期: 3 ...

  5. Games104现代游戏引擎入门-lecture14游戏引擎的引擎工具高级概念与应用

    Games104现代游戏引擎入门-lecture14游戏引擎的引擎工具高级概念与应用 1 Glance of Game Production 2 World Editor 1 viewport 2 不 ...

  6. Games104现代游戏引擎入门-lecture2游戏引擎层次

    Games104现代游戏引擎入门-lecture2游戏引擎层次 1 游戏引擎的层次 1 工具层: 2 功能层 3 资源层 4 核心层 5 平台层 6 第三方层 2 资源层 3 功能层 4 核心层 1数 ...

  7. Games104现代游戏引擎入门-lecture6游戏中的大气和云的渲染(下)

    Games104现代游戏引擎入门-lecture6游戏中的大气和云的渲染-下 1 大气 1 appearance modeling 2 真实大气层的物理 1 rayleigh Scattering 2 ...

  8. 游戏增长专题-构建游戏分析技术Game Analytic Pipeline与量江湖分享

    文章目录 亚马逊云科技游戏孵化营-游戏增长主题 从事数据分析的起因 加入游戏孵化营 构建游戏分析技术Game Analytic Pipeline 游戏公司的数据分析需求 需要收集的数据 游戏数据分类 ...

  9. Games104现代游戏引擎入门-lecture4游戏中的渲染系统

    Games104现代游戏引擎入门-lecture4游戏中的渲染系统 1.有没有选人的游戏没? 2 图形学渲染理论 3 游戏渲染的挑战 1 物体很多,渲染效果的类型很多 2 需要深度适配现代的CPU a ...

最新文章

  1. 【深度学习】人脸识别模型的动手实践!
  2. Visual C++2010的使用
  3. 三维点云网络PointNet——模型及代码分析
  4. cnn stride and padding_Pytorch实现神经网络CNN案例
  5. 前台JS事件与服务器事件的执行顺序
  6. 解决 PL/SQL Oracle错误:ORA-01033
  7. C++面试题:内存的分配方式有几种?
  8. Java线程的6种状态、NEW、RUNNABLE、BLOCK、TIMED_WAITING、TERMINATED
  9. 路径规划——RRT算法实现
  10. opencv实现人脸识别中过曝光人脸图片处理
  11. 基于javaweb+jsp的在线书城书店系统(java+jdbc+Servlet+mysql)
  12. 计算机出现蓝屏怎么解决,电脑开机出现蓝屏怎么解决?
  13. 服务器修改密码次数过多提示被锁定,路由器密码错误次数过多锁死了怎么办?...
  14. 使用git提交到仓库使用commit指令出现问题Your branch and 'origin/master' have diverged,
  15. 科研画图都用什么软件
  16. 寻找“最好”(6)——心的距离
  17. VHDL实现USART
  18. oracle直截取汉字,ORACLE_从字符串中提取汉字(不包括全角符及日文韩文等字符) | 学步园...
  19. 怎么用python抓取网页数据
  20. 运行tomcat7w.exe tomcat7.exe ,提示 指定的服务未安装 unable to open the service 'tomcat7'

热门文章

  1. Shader-透明效果-透明度测试
  2. HTML 5 video 视频标签全属性详解
  3. [java] Map循环遍历的5种方法实现
  4. 应用测试阶段和部署方式
  5. Jenkins安装教程-包教包会
  6. 2021年山东省安全员C证考试内容及山东省安全员C证操作证考试
  7. 老闪创业那些事儿(外传)——努力干活,我错了?
  8. 2023系统分析师---文老师冲刺资料
  9. 论文笔记《NESTEROV ACCELERATED GRADIENT AND SCALE INVARIANCE FOR ADVERSARIAL ATTACKS》
  10. 网络安全学习笔记——域名伪装与URL跳转漏洞