Cameras

Surveillance Camera


Instruction:
「Surveillance Camera」即是監視攝影機的意思,是將Camera設定在空間較上方的位置,作規律的轉動,不因人物-Eva的移動而移動或轉動。

Building Blocks
(a) Character Controller-Characters/Movement/Character Controller
(b) Character Keep On Floor-Characters/Constraint/Character Keep On Floor
(c) Keyboard Controller-Controllers/Keyboard/Keyboard Controller
(d) Object Slider-Collisions/3D Entity/Object Slider
(e) Set As Active Camera-Cameras/Montage/Set As Active Camera
(f) Bezier Progression-Logics/Loops/Bezier Progression
(g) Interpolator-Logics/Interpolator/Interpolator
(h) Set Euler Orientation-3D Transformations/Basic/Set Euler Orientation

製作構想
首先必須利用Building Blocks-Character Controller、Keyboard Controller設定鍵盤控制Eva的動作;再利用Character Keep On Floor、Object Slider等設定Eva與地面接觸和碰撞等屬性。
利用Building Blocks-Set Euler Orientation固定New Camera鏡頭轉動的方向,再配合Bezier Progression、Interpolator製造出New Camera鏡頭轉動的效果。

製作步驟
(a) Eva

Character Controller:設定Eva的Animations。
首先從Virtools Resources/Characters/Animations/Skin Character Animation/Eva裡點選Wait.cmo、Walk.cmo、Walk Bckwd.cmo以及Run.cmo並拖曳至Eva,再設定Stand Animation、Walk Animation、Backward Walk Animation以及Run Animation(如圖示)。

Keyboard Controller:設定Eva可以經由鍵盤來操控動作,內定值為Wait-None、Walk-Key '8'、Turn Left-Key '4'、Turn Right-Key '6'、Backward Walk-Key '2'、Run-Key 'Insert'。
Character Keep On Floor:於Level Manager/Default Level/Global/3D Objects/Plane/Add Attribute/Floor Manager/Floor增加保持與地面接觸的屬性,再於Building Blocks-Character Keep On Floor作迴圈即可(如圖示)。

Object Slider:設定Eva的碰撞屬性Group 'Obstacles Eva';Radius-碰撞半徑(如圖示)。

(b) New Camera

Set As Active Camera:設定現在所使用的Camera。
Bezier Progression:設定Duration-表示動作持續執行的時間,並調整物體行進曲線Progression Curve (如圖示)。
利用由pOut輸出的變數值value(介於0~1)作為Building Blocks-Interpolator其值Value(percentage)的變數。
 
註:Progression Curve曲線斜率愈大表示行進速度愈快;反之斜率愈小表示行進速度愈慢;斜率變為負值表示物體向後倒退;斜率不變表示行進速率相等(如圖示)。

Interpolator:由pOut/Edit Parameter設定Parameter Type-Eular Angles;C值是輸出值,所以忽略不必設定。
設定A、B值各為New Camera鏡頭轉動的最大角度,角度表示方式為(X,Y,Z),即是分別在X、Y、Z軸的旋轉角度。
由pIn輸入一Value值(介於0~1)後內插至A、B值而取得一內插值C由pOut輸出。

Set Euler Orientation:由pIn輸入一Orientation值以作為New Camera設定鏡頭方向;勾選Hierarchy表示Building Blocks-Set Euler Orientation也可以應用到其Child上;設定Referential-'-NULL-',以World座標為參考。


愛迪斯科技股份有限公司版權所有,本網站各連結標題,商標及連結內容歸原權利人所有.
台北市內湖區民權東路六段16011樓之
2 Tel:(02)2791-2917 Fax:(02)2791-2916
CopyRight 2001-2002 Axis 3D Technology,inc. All rights reserved.