创建场景——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参数减小

时间: 2024-10-07 05:06:53

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

创建场景

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

JAVA 图形界面swing 创建按钮、文本域

package org.rui.swin; import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; import org.rui.utils.SwingConsole; public class Button1 extends JFrame{ private JButton button1=new JButton("button1"), button2=new JButton(

搭建LoadRunner中的场景(一) 创建场景

一.创建场景 1. 使用场景创建设置对话框 场景分类: 1. 人工场景:相比面向目标场景,人工场景在实际工作中的应用更为广泛. 2. 面向目标场景:预先定义了一个测试目标,LoadRunner将根据这个目标自动构建场景,有点类似向导模式. 手动场景的两种方式: 用户组方式:虚拟用户分组,测试工程师可以自由地分配各组用户数量(LoadRunner默认用户组方式): 分布百分比方式:需要测试工程师指定某些用户所占的百分比和用户总数,系统再根据这些数据计算产生出具体某类用户的数量(通过勾选"Use t

03.风哥Oracle数据库入门必备Linux基础系列视频教程(Oracle零基础教程)

03.风哥Oracle数据库入门必备Linux基础系列视频教程(Oracle零基础教程)链接:https://pan.baidu.com/s/19C4vzPKq8EwKtJublmIB3w 提取码:lez8 请分享链接到5个QQ IT交流群后,加入以下QQ群找群主获取更多免费视频. 更多视频教程,请加入QQ群(只加一个即可):189070296336282998 原文地址:http://blog.51cto.com/oracle18c/2314272

创建场景——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

sharepoint 2013创建网站集,域帐户无法访问,只有administrator可以访问

解决方法: 1.创建WEB应用程序时,可配置帐户必须为域帐户 2.确定关闭防火墙(这是重点) 我在测试时发现80端口和30714端口在其它同事的电脑上(域帐户)都可以访问,除这两个端口以后都无法访问,出现以下错误,就是因为防火墙没关闭问题

创建一个完整的域

前言 我们按照下图来创建第一个林中的第一个域.创建方法为先安装一台Windows服务器,然后将其升级为域控制器.然后创建第二台域控制器,一台成员服务器与一台加入域的Win8计算机. 环境 网络192.168.100.1 子网掩码 255.255.255.0 网关192.168.100.2 域名 contoso.com DC1 192.168.100.11/24 DC2 192.168.100.12/24 Server 192.168.100.13/24 PC1 192.168.100.14/24

mvc方式创建webAPI 解决跨域问题

方法在Win10 + VS2017(MVC5)测试通过 1.建立 WebApi项目: 输入项目名称和位置,确定,进入模板选择页面. 选择 WEB API 模板(选择Web API 时会添加对MVC 的支持) 2.添加ApiController 查看生产的目录结构,发现WebAPI 的结构和普通MVC程序结构是非常类似的. 默认VS会在Controllers 文件夹下创建一个示例控制器: ValuesController 通过查看该控制器代码,发现WebAPI的控制器与MVC控制器的主要区别: 1