新版Vega+Prime全面教程24.0汇总

上传人:hs****ma 文档编号:460767102 上传时间:2023-11-29 格式:DOC 页数:14 大小:264.50KB
返回 下载 相关 举报
新版Vega+Prime全面教程24.0汇总_第1页
第1页 / 共14页
新版Vega+Prime全面教程24.0汇总_第2页
第2页 / 共14页
新版Vega+Prime全面教程24.0汇总_第3页
第3页 / 共14页
新版Vega+Prime全面教程24.0汇总_第4页
第4页 / 共14页
新版Vega+Prime全面教程24.0汇总_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《新版Vega+Prime全面教程24.0汇总》由会员分享,可在线阅读,更多相关《新版Vega+Prime全面教程24.0汇总(14页珍藏版)》请在金锄头文库上搜索。

1、运动模型运动模型就是一种位置策略,使我们用标准输入能实现模型的动态定位。Vega Prime 用vpMotion定义抽象的运动模型。运动模型可以应用在observer上,也可以应用在object上。所有具体的运动模型,比如drive、fly、UFO等等,都是从vpMotion这个抽象基类派生的。对于 vpMotion可以指定任意的输入设备来控制运动,如vpInputKeyboard (键盘),vpInputMouse (鼠标)或者 vpInputComposite (由几个设 备合成的输入设备)。如果没有自定义输入设备,各个运动模型将启用自己的默认输入 设备,默认设备在各运动模型中自行定义。运

2、动模型将所需要的输入分为三种类型: SourceBoolean、SourceFloat和SourceInteger,每种类型控制一种运动方式,比如在 drive 模型中,SourceBoolean控制加速减速,SourceFloat控制左转右转。每个运动模 型会自动调用compute ()方法,将输入设备的第一个SourceBoolean键值对应于所需要的第一个 SourceBoolean,第一个 SourceFloat键值对应于所需要的第一个 SourceFloat ,以此类推,这样就能用定义的输入设备控制运动模型了。Vega Prime中定义了七种运动模型,分别是:vpMotionDriv

3、e ,vpMotionFly ,vpMotionUFO,vpMotionWalk ,vpMotionWrap, vpMotionGame和 vpMotionSpin。VpMotionDrive 是一 一个 drive模型,用户可以控制其运动速度和转向;vpMotionFly是一个简单的飞行模拟模型,这个模型的效果和空气动力学的响应、推动力以及飞机模型的质量有关,这三个参 数是可以在.acf文件或者程序中设置的。飞行模型能够模拟质点六个自由度的变化; vpMotio nUFO是一个无重力的运动模型,它使质点能够高速运动,并能够在任意位置盘 旋;vpMotionWalk模拟基本的步行运动;vpMo

4、tionGame模拟第一人称射击游戏中主角 的运动方式;vpMotionSpin模拟站在一个球体表面随球体转动的运动模型。每个运动模型运动方式的具体实现方法(前进、后退、左转、右转)是封装起来的,用户看不见。 用户只能通过API修改速度、转向等等的渐增值。myMotion vpMotion:MotionUFO name=vvpMotion:setBoostTurningvvpMotion:setRateHeadingvvpMotion:setRatePitch10.000000 v/vpMotion:setSpeed 50.000000 v/vpMotion:setBoost5.000000

5、v/vpMotion:setBoostTurning40.000000 v/vpMotion:setRateHeading20.000000 v/vpMotion:setRatePitchv/vpMotion:MotionUFO精选文档推荐环境构成Vega Prime用vpEnv类描述了应用所需要的环境。要想环境中具有太阳、月亮、天 际线和云层,需要将 vpEnvSun、vpEnvMoonvpEnvSkyDomvpEnvCIoudLayer 加入到 vpEnv 中。环境具有诸如日期和时间等基本参数,并且能够根据模拟的时间流逝计算出当前时 间,从而使太阳和月亮的亮度发生变化,模拟出白天和晚上。同

6、时环境还提供了一个对 应于地球真实位置的参考位置,根据观察者位置的不同,确定太阳和月亮合适的位置。 环境还允许动态的设置观察者所在的时区。Vega Prime用vpEnvSun描述太阳,用vpEnvMoon描述月亮。vpEnvSun和vpEnvMoon都是靠定义lightsource和圆盘形状的几何图形来模拟太阳和月亮的。Lightsource和圆盘的位置能够通过环境的时间模型自动 动态改变。太阳和月亮的亮度由它们在天空中的高度决定。 true -18.000000 v/vpEnv:setTwilightDipsun.inta vvpEnv:setColor0.9921561.0000000.

7、9490191.000000v/vpEnv:setColor1.0000000.5450980.2392161.000000 v/vpEnv:setHorizonColor精选文档推荐v/vpEnv:EnvSunvpEnvSkyDome描述天际线,它定义了一个以observer为中心的,延伸到farclippi ng pla ne的椭圆形几何图形。 true 0.2117650.2862750.1490201.000000vpEnvCIoudLayer描述云层,它是环绕在球形天空顶部,以observer为中心,起始高度可以由API函数设定,并延伸到far clipping plane。 tru

8、e 0.9568630.9764710.9843141.000000 3000.000000 精选文档推荐 5000.000000 v/vpEnv:topv/vpEnv:setElevation 500.000000 500.000000 v/vpEnv:setTransitionRange false cloud_scattered.inta 3.000000 3.000000 云层的纹理和颜色可以用API函数设定。如果在环境中有风,云层的纹理坐标会随风向移动,模拟出云运动的效果。云层的结构如下图所示。环境所提供雾化效果,也是 可以通过API直接修改的。雾化效果是通过能见度体现的,可以直接将

9、能见范围作为参 数传给API函数。能够通过降低能见度模拟雾天气。环境的灯光分为lightsource 和lightpoint两种,可以在Creator里面直接创建,也可以在程序中用底层的两个类:vrLightSource 和 vrLightPoint创建。在 Lynx 中可以直接创建 lightsource 。在 Creator里面创建的lightpoint是以节点方式存在的,可以为其命名,加入场景后就成为名字节点,可以通过方法findNamed ()找到,转化成vsLightPoint节点类型后就可以进行控制了。灯光的动画效果是用TYPE枚举变量定义的,有SEQUENCE.ROTATIONS

10、TROBE三种类型。动画效果要附在vrLightPoi nt上。TOM如是说:VP使用XML构件ACF文件,这一全新的概念极大地优化 VP的性能和简便了 VP的使用。 通过ACF文件把握VP程序的基本框架,更能感受到创新带来的效果。 参考用vega prime 开发三维视景概要一文,受益良多,特此感谢!精选文档推荐第二章创建场景第三章运动和观察点第四章环境第五章特殊效果第六章运行程序附录后语第二章创建场景介绍: The scene in your applicati on that you will be creati ng will in elude a coun tryside with

11、a farmhouse, a mov ingcar, and a grain storage un it.目标: This tutorial leads you through the development of Prime Junction, USA 基础概念:Creati ng and sav ing an ACF file in LynX PrimeGetti ng familiar with the LynX Prime user in terface and thediffere nt views 精选文档推荐Adding Open Flight models to your simulation asobjectsAddi ng new objects to a sce neChanging values ofin sta nces in the API viewUsing the Active Preview tool to preview and refine yourapplicati on步骤: Add the Terrai nAdd the Classic Farmhouse Add the Car Add a Grain Sto

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号