`
stephen830
  • 浏览: 3011315 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

[雨松MOMO程序研究院]Unity3D研究院之构建游戏地形的基本元素(五)

 
阅读更多

[雨松MOMO程序研究院]Unity3D研究院之构建游戏地形的基本元素(五)

 

转载自  http://www.xuanyusong.com/archives/493

 

我们继续创建一个完美的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游戏开发,哇咔咔~~~

 

 

 

  • 大小: 53.1 KB
  • 大小: 70.4 KB
  • 大小: 201.1 KB
  • 大小: 23 KB
  • 大小: 257.1 KB
  • 大小: 35.7 KB
分享到:
评论

相关推荐

    雨松MOMO程序研究院

    FingerGestures研究院之初探Unity手势操作(一) iTween研究院之学习笔记Move移动篇(一) Android研究院之应用程序...Unity3D研究院之构建游戏框架与导出IOS项目(一) Unity3D视频开发教程之开始学习Unity(一)

    MOMO雨松的unity3d游戏开发

    "MOMO雨松的unity3d游戏开发"可能是一个教程系列或者是一位开发者分享的游戏开发经验集合。 在Unity3D中,游戏开发涵盖了许多关键知识点: 1. **场景构建**:Unity使用场景(Scene)来组织游戏环境,每个场景包含...

    Unity3D游戏引擎-雨松MOMO原创文章

    Unity3D游戏引擎-雨松MOMO原创文章

    Unity3D游戏引擎教程-雨松MOMO原创文章

    在本篇Unity3D游戏引擎教程中,作者雨松MOMO向我们介绍了Unity3D的基本使用方法以及如何在iOS平台上构建和导出项目。 首先,作者引导读者了解Unity3D游戏引擎的基本概念,并强调了官方网站下载的重要性,推荐使用...

    Unity3D游戏引擎-雨松MOMO原创

    在本文中,我们将详细探讨Unity3D游戏引擎的相关知识点,以及如何构建游戏框架和将项目导出为IOS项目。 首先,构建游戏框架是游戏开发的基础,包括场景设计、角色和物体的创建与摆放、摄像机的设置等。Unity3D提供...

    Unity3D游戏引擎教程(雨松MOMO原创文章)

    - Unity内置的编辑器提供了丰富的工具,用于构建游戏世界和设计游戏逻辑。 - 包括但不限于创建游戏对象、编写脚本、设置物理引擎参数等。 - **导出iOS项目**: - 需要确保计算机已安装Xcode 4以及iOS设备已连接...

    雨松MOMO安卓博客课程

    《雨松MOMO安卓博客课程》是一份精心整理的Android开发学习资源,包含了雨松MOMO博主的32篇文章精华。这个合集旨在为Android开发者,尤其是初学者提供一条系统化的学习路径,帮助他们深入理解Android开发的核心概念...

    Unity3D 游戏引擎之IOS触摸屏手势控制镜头旋转与缩放

    雨松MOMO Unity3D 游戏开发系列博文之Unity3D 游戏引擎之IOS触摸屏手势控制镜头旋转与缩放,欢迎大家下载阅读,哇咔咔~~

    【雨松MOMO】Android开发系列博文大合集总汇

    雨松MOMO游戏与软件开发大讲堂 大汇集 博文第一篇到博文第三十二篇所有Android开发博文大合集,以及所有博文中附带的源代码,一共将近50M,Android开发资源 ,给力推荐 。欢迎大家下载阅读,持续给力~~哇咔咔~~

    雨松MOMO安卓博客课程.rar

    《雨松MOMO安卓博客课程》是一套专注于Android开发的学习资源,旨在帮助开发者深入理解和掌握Android应用开发的各项技能。该课程可能包含了从基础到高级的各个层面,适合初学者和有一定经验的开发者进行自我提升。 ...

    MOMO-雨松-安卓博客课程打包

    《MOMO-雨松-安卓博客课程打包》是一份集合了安卓开发基础知识与实践的珍贵资源包。这个压缩文件由“MOMO-雨松”这位在安卓开发领域有一定影响力的博主精心整理,旨在帮助学习者系统地掌握安卓应用开发的各项技能。...

    Unity3d心得

    - **雨松MOMO个人网站**: 包含丰富的Unity开发教程和实例,网址: [http://www.xuanyusong.com/](http://www.xuanyusong.com/) #### 开发基础知识 Unity3D支持C#、JavaScript和Boo三种脚本语言,其中C#因其简洁、...

    Unity3D 游戏引擎之详解游戏开发音频的播放

    雨松MOMO Unity3D 游戏开发系列博文之Unity3D 游戏引擎之详解游戏开发音频的播放,欢迎大家下载阅读,哇咔咔~~

    Unity3D 游戏引擎之IOS自定义游戏摇杆与飞机平滑的移动

    雨松MOMO Unity3D 游戏开发系列博文之Unity3D 游戏引擎之iOS自定义游戏摇杆与飞机平滑的移动,欢迎大家下载阅读,哇咔咔~~

    Unity3D 游戏引擎之IOS高级界面发送消息与Unity3D消息的接收

    雨松MOMO Unity3D 游戏开发系列博文之Unity3D 游戏引擎之IOS高级界面发送消息与Unity3D消息的接收,欢迎大家下载阅读,哇咔咔~~ 转与缩放,欢迎大家下载阅读,哇咔咔~~

    Unity3D 游戏引擎之FBX模型的载入与人物行走动画的播放

    雨松MOMO Unity3D 游戏开发系列博文之Unity3D Unity3D 游戏引擎之FBX模型的载入与人物行走动画的播放,欢迎大家下载阅读,哇咔咔~~

    Unity3D脚本中文教程

    Unity3D是一款强大的跨平台游戏开发引擎,广泛应用于游戏制作、虚拟现实(VR)、增强现实(AR)等领域。它的核心特点在于使用C#语言编写脚本,与其他编程语言结合,可以实现丰富的交互功能和视觉效果。这个“Unity3D...

    51CTO下载-雨松MOMO安卓博客课程.rar

    《雨松MOMO安卓博客课程》是一份珍贵的学习资源,专为Android开发者设计,尤其适合初学者和希望深入理解游戏开发的程序员。这个压缩包集合了雨松MOMO在其博客中的各种教程和示例代码,涵盖了Android应用开发和游戏...

    Unity3D 游戏引擎之Unity3D回馈IOS高级界面消息

    Unity3D是一款强大的跨平台游戏开发引擎,广泛应用于2D和3D游戏、虚拟现实(VR)以及增强现实(AR)项目的制作。在iOS平台上,Unity3D支持开发者创建高性能的游戏,并能与iOS系统的高级界面功能进行交互。本文将深入探讨...

Global site tag (gtag.js) - Google Analytics