创建场景——03风域

学习笔记适合新手,如有错误请指正。?号处也请各位指点下,谢谢。

实现树的摆动,增加风域(Wind Zone)

点击导航菜单栏》GameObject》3D Object》Wind Zone菜单项 创建一个风域

风域的具体参数如下:

Mode:风域的模式,Directional方向风域,整个场景的所有树木都会受到风的影响,Spherical球状区域风域,只有球体内包裹的树木会受到风的影响

Radius:在球状区域模式下覆盖的球状区域半径,在方向风域模式下不能设置该参数

Wind Main:风的力度

Wind Turbulence:风力改变的快慢

Wind Pulse Magnitude:树受风力摇摆的幅度

Wind Pulse Frequency:风力改变的频率

风域不仅能实现风吹树木的效果,还能模拟例如爆炸是树木受到的波及效果,需要注意的是,风域只能作用于树木,对其他游戏对象(如导入的网格模型)是没有效果的

最后介绍3中效果的实现方式:

1树木受到清风吹过的效果

创建风域并设置模式为方向风域,参数设置如下:

Wind Main设置为1

Turbulence设置为0.1

Pulse Magnitude设置为1.0或以上

Pulse Frequency设置为0.25

2树木受到直升机降落产生的强气流效果

创建风域并设置模式为球状区域,将风域直接移动到直升机对象下,作为其子物体并将相对位置设置为0,是其位于直升机的中心,然后风域参数设置如下:

Wind Main设置为3

Turbulence设置为5

pulse Magnitude设置为0.1

Pulse Frequency设置为1.0

3爆炸的效果

和直升机类似,因为爆炸产生的是很短时间内的剧烈气流,需要在爆炸过后迅速将Wind Main和Turbulence参数减小

时间: 11-12

创建场景——03风域的相关文章

创建场景

今天开始学习Cocos2d-x,使用的版本是2.1.4,这个版本比较老,对应的参考资料也比较齐全. 在mac/xcode环境下,代码是写在Classes文件夹下的,和iOS应用类似,程序从AppDelegate.cpp开始,这当中也有一些生命周期方法,其中有一个 applicationDidFinishLaunching方法: 1 bool AppDelegate::applicationDidFinishLaunching() 2 { 3 // 创建一个导演类 4 CCDirector *pD

创建场景——02地形编辑器

学习笔记适合新手,如有错误请指正.?号处也请各位指点下,谢谢. 在Project视图中点击鼠标右键>Import Package>Environment,弹出资源导入窗口 点击Import按钮,导入环境资源宝 点击导航菜单栏>GameObject>3D Object>Terrain菜单项创建地形 在Scene视图中通过鼠标滚轮调整视距,按住鼠标右键进入观察模式,在该模式下用鼠标调整视角,键盘WASD移动 升降地形工具 选中地形工具栏中的第一栏Raise/Lower Terra

创建人物——03状态机

学习笔记适合新手,如有错误请指正.?号处也请各位指点下,谢谢. 状态机(State Machine)主要用作状态管理和状态切换,如跑.跳.休息等都是一个单独的状态,各自有对应的动画 Idle:休息状态 Run:跑步状态 Jump:跳跃状态 Animator Controller增加Animator Controller,并重名为playerController 点击导航菜单栏>Window>Animator导航项,打开Animator视图 左上角显示选中Base Layer,即当前编辑的是Ba

Unity3D学习笔记之七创建自己的游戏场景

到现在为止我们已经拥有了比较完备的Prefab,已经可以创建宏大的游戏场景,并以第一人称视角在场景中漫游了.这里给大家做个小的示范,建一个小场景大家在创建场景的时候需要自由发挥,做个尽量大的场景出来. 这一系列教程以及素材均参考自人人素材翻译组出品的翻译教程<Unity游戏引擎的基础入门视频教程>,下载链接附在第二篇学习笔记中. 我们以最初的添加了First Person Controller的PFB_Straight为整个场景的中心点来展开.我们先从Project中Prefabs文件夹拖出来

window下weblogic域的创建

WebLogic Server中的域是逻辑上相关的一组 WebLogic Server 资源,可以作为一个单元进行管理.一个域中包含一台或多台 WebLogic Server,也可以包含 WebLogic Server 群集.域是由单个管理服务器管理的 WebLogic Server 实例的集合 . 在每个域中,都有一个 WebLogic Server 实例被配置为管理服务器.管理服务器提供了一个管理 WebLogic Server 域的中心位置.域中的所有其他 WebLogic Server

Windows Server 2012 AD域管理创建

前言 关于AD域管理及其权限划分概论: 1. AD域源于微软,适用于windows,为企业集中化管理和信息安全提供强力保障. 2. 提供域中文件夹共享,但同时又对不同用户有不用的权限. 3.通过对设备限制USB接口,网络访问特定网站来实现对企业内部信息的保护和防止流失. 4.个人文件夹可以重定向到服务器文件夹上,实现真正的在同一个域中使用者数据不受固定PC限制既数据跟随用走. 5.用户的权限不需要定制,只需要加入若干个带有不同权限属性的固定组就可以获得相应的权限功能. 我们按照下图来创建第一个林

cocos2d之创建自己的场景类

|   版权声明:本文为博主原创文章,未经博主允许不得转载. 1. 首先创建.h的头文件,然后在将一些图片声音素材加到resource文件夹内,最后在创建.cpp文件:         .h头文件中创建一个类,此类一般继承自Layer,首先有一个静态的创建场景的方法,然后是一个初始化方法,还有一个CREATE_FUNC宏: .cpp中就是对.h中class中定义的方法来进行实现 效果图: 代码: MyGameScene.h: 1 #ifndef _MYGAME_SCENE_H_ 2 #defin

Cocos2Dx 场景的创建

新建的cocos2Dx工程默认的是一个helloworld工程,里面包含了2个类文件,一个是AppDelegate,一个是HelloworldScene类文件(这个类叫HellowWorld,为什么类文件和类名不一样这一点让我觉得挺不爽的.)在AppDelegate内主要进行“导演“的初始化,设置显示信息和窗口大小等等.还有一个主要功能就是初始化和显示第一个场景. auto scene = HelloWorld::createScene();//调用hello world类的方法创建场景 dir

【浅墨Unity3D Shader编程】之一 游戏场景的创建 &amp; 第一个Shader的书写

本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接:http://blog.csdn.net/poem_qianmo/article/details/40723789 作者:毛星云(浅墨)    微博:http://weibo.com/u/1723155442 邮箱: [email protected] 作为一个系统介绍Unity3D中Shader编写的系列文章的开篇,本文的第一部分系列文章的前言,然后第二部分介绍了这个系列文章中我们会使用的游戏场景创建方式,最后一部分讲解了如何在Un