您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > Virtools高级教程—SurveillanceCamera监视相机
Virtools高级教程—SurveillanceCamera监视相机SurveillanceCameraInstruction:「SurveillanceCamera」即是监视摄影机的意思,是将Camera设定在空间较上方的位置,作规律的转动,不因人物-Eva的移动而移动或转动。BuildingBlocks:(a)CharacterController-Characters/Movement/CharacterController(b)CharacterKeepOnFloor-Characters/Constraint/CharacterKeepOnFloor(c)KeyboardController-Controllers/Keyboard/KeyboardController(d)ObjectSlider-Collisions/3DEntity/ObjectSlider(e)SetAsActiveCamera-Cameras/Montage/SetAsActiveCamera(f)BezierProgression-Logics/Loops/BezierProgression(g)Interpolator-Logics/Interpolator/Interpolator(h)SetEulerOrientation-3DTransformations/Basic/SetEulerOrientation制作构想:首先必须利用BuildingBlocks-CharacterController、KeyboardController设定键盘控制Eva的动作;再利用CharacterKeepOnFloor、ObjectSlider等设定Eva与地面接触和碰撞等属性。利用BuildingBlocks-SetEulerOrientation固定NewCamera镜头转动的方向,再配合BezierProgression、Interpolator制造出NewCamera镜头转动的效果。制作步骤:(a)EvaCharacterController:设定Eva的Animations。首先从VirtoolsResources/Characters/Animations/SkinCharacterAnimation/Eva里点选Wait.cmo、Walk.cmo、WalkBckwd.cmo以及Run.cmo并拖曳至Eva,再设定StandAnimation、WalkAnimation、BackwardWalkAnimation以及RunAnimation(如图标)。KeyboardController:设定Eva可以经由键盘来操控动作,内定值为Wait-None、Walk-Key8、TurnLeft-Key4、TurnRight-Key6、BackwardWalk-Key2、Run-KeyInsert。CharacterKeepOnFloor:于LevelManager/DefaultLevel/Global/3DObjects/Plane/AddAttribute/FloorManager/Floor增加保持与地面接触的属性,再于BuildingBlocks-CharacterKeepOnFloor作循环即可(如图标)。ObjectSlider:设定Eva的碰撞属性GroupObstaclesEva;Radius-碰撞半径(如图标)。(b)NewCameraSetAsActiveCamera:设定现在所使用的Camera。BezierProgression:设定Duration-表示动作持续执行的时间,并调整物体行进曲线ProgressionCurve(如图标)。利用由pOut输出的变量值value(介于0~1)作为BuildingBlocks-Interpolator其值Value(percentage)的变量。注:ProgressionCurve曲线斜率愈大表示行进速度愈快;反之斜率愈小表示行进速度愈慢;斜率变为负值表示物体向后倒退;斜率不变表示行进速率相等(如图标)。Interpolator:由pOut/EditParameter设定ParameterType-EularAngles;C值是输出值,所以忽略不必设定。设定A、B值各为NewCamera镜头转动的最大角度,角度表示方式为(X,Y,Z),即是分别在X、Y、Z轴的旋转角度。由pIn输入一Value值(介于0~1)后内插至A、B值而取得一内插值C由pOut输出。SetEulerOrientation:由pIn输入一Orientation值以作为NewCamera设定镜头方向;勾选Hierarchy表示BuildingBlocks-SetEulerOrientation也可以应用到其Child上;设定Referential--NULL-,以World坐标为参考。
本文标题:Virtools高级教程—SurveillanceCamera监视相机
链接地址:https://www.777doc.com/doc-2854756 .html