Visuals

Mini Shadow

Instruction:
在此示範Box01與Box02呈現漂浮狀態的相互運動,且有陰影呈現於地面。

Building Blocks
(a) Set As Active Camera-Cameras/Montage/Set As Active Camera
(b) Declare Floors-Collisions/Floors/Declare Floors
(c) Simple Shadow-Visuals/Shadows/Simple Shadow
(d) Sequencer-Logics/Streaming/Sequencer
(e) Parameter Selector-Logics/Streaming/Parameter Selector
(f) Keep At Constant Distance-3D Transformations/Constraint/Keep At Constant Distance
(g) Rotate Around-3D Transformations/Basic/Rotate Around

製作構想
利用Building Blocks-Declare Floors宣告Ground,再配合Simple Shadow將Box的陰影呈現於Ground;且利用Building Blocks-Keep At Constant Distance使Box01與Box02保持一定的的距離,並讓Box02依次繞著New 3D Frame01至New 3D Frame04旋轉。

製作步驟
(a) Camera

Set As Active Camera:設定現在所使用的Camera。 Declare Floors:宣告Ground為地面。設定目標物Key Substring-Ground;Floor Geometry-Faces;Moving Floor-True;Floor Type-0;Use Hierarchy-False;First Contact-True。
註:宣告Floors也可以利用Ground/Add Attribute/Floor Manager/Floor的方式,可以達到同樣的效果。

(b) Box02

Simple Shadow:設定Texture-Soft Shadow;陰影大小Zoom-2;物體離地面最高限度高度Maximum Height-100。

Sequencer:每次訊息由In進入後,會依次由Out 0…Out n輸出。
Parameter Selector:首先在pOut的Edit Parameter設定Parameter Type-3D Entity,Selected值(輸出值)可以先忽略不必輸入(如圖示)。
在Parameter Selector設定Pin 0至Pin 3分別為New 3D Frame01至New 3D Frame04,且由pOut輸出一Selected值作為Building Blocks-Rotate Around的變數Referential of the Axis使用。

Keep At Constant Distance:設定位置Position(X, Y, Z)-(0, 0, 0);目標物Object-Box01;相對距離Distance-5;Attenuation-0,表示物體對目標物的移動有立即的反應,如果Attenuation為1以上表示延遲的時間;勾選Hierarchy表示此行為也應用於3D Entity的Child。

Rotate Around:設定旋轉軸Axis of rotation(X, Y, Z)-Y軸(0, 1, 0);旋轉角度Angle of rotation(Turn, Degree)-2;且由pIn輸入變數Referential of the Axis;Keep orientation-True,表示物體保持一定的方向;Hierarchy-False,表示Building Blocks也應用於Child。

(c) Box01

Simple Shadow:設定Texture-Soft Shadow;陰影大小Zoom-2;物體離地面最高限度高度Maximum Height-100。
Rotate Around:設定旋轉軸Axis of rotation(X, Y, Z)-Y軸(0, 1, 0);旋轉角度Angle of rotation(Turn, Degree)--1;參考軸Referential of the Axis-'-NULL-';Keep orientation-True,表示物體保持一定的方向;Hierarchy-False,表示Building Blocks也應用於Child。

 

 


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