Visuals

2D Overlay FX

Instruction:
此範例中利用Building Blocks-Clouds Around製造出六面體的Cube且可以配合調整Texture、調色與混色等功能作出場景遮蔽的效果。

Building Blocks
(a) Identity-Logics/Calculator/Identity
(b) Clouds Around-World Environments/Background/Clouds Around
(c) Set As Active Camera-Cameras/Montage/Set As Active Camera
(d) Camera Orbit-Cameras/Movement/Camera Orbit
(e) Text Display-Interface/Text/Text Display

製作構想
利用Building Blocks-Clouds Around製作出Cube且配合Texture、調色與混色等功能作出場景遮蔽的效果;此外,利用Mouse的位置控制遮蔽空間的可視範圍,以達到互動的效果。

製作步驟
(a) Mouse

Get Mouse X:取得Mouse位置的X值(Integer),且由pOut輸出。

Get Mouse Y:取得Mouse位置的Y值(Integer),且由pOut輸出。

Division:將Mouse取得的位置X、Y值縮小,利用Integer/Float=Float。

Identity:由pIn輸入兩值再從pOut輸出,且作迴圈。
註:在此可以將Division由pOut輸出的兩值分別直接輸入兩個Building Blocks-Clouds Around 作為變數Distorsion使用,省略了Building Blocks-Identity。
Clouds Around:於六面Cube所使用的Texture中只設定Font Texture-Circle;設定過濾色Filtering Color(R, G, B, A)-(0, 150, 255, 128);所附加在Textures的顏色Additional Color(R, G, B, A)-(0, 0, 0, 0);Source Blend-Destination Color;Dest Blend-Inverse Source Alpha;Orientation Object-New Camera,所以Cube和所使用的Texture-Circle不會隨著鏡頭轉動而旋轉。

Clouds Around:於六面Cube所使用的Texture中只設定Font Texture-Circle;附加在Textures的顏色Additional Color(R, G, B, A)-(150, 150, 0, 0)、(0, 0, 0, 0);Dest Blend-Destination Color、Inverse Source Alpha;Orientation Object-New Camera,所以Cube和所使用的Texture-Circle不會隨著鏡頭轉動而旋轉。
 
(b) Camera

Set As Active Camera:設定現在所使用的Camera。
Camera Orbit:設定觀看目標Target-'-NULL-',且作迴圈。
Camera Orbit預設值為Page Up-鏡頭拉近;Page Down-鏡頭拉遠;方向鍵Up和Down-繞X軸旋轉;方向鍵Left和Right-繞Y軸旋轉;Right Shift-速度* 2。
Text Display:文字說明。
(a) Mouse

Get Mouse X:取得Mouse位置的X值(Integer),且由pOut輸出。

Get Mouse Y:取得Mouse位置的Y值(Integer),且由pOut輸出。

Division:將Mouse取得的位置X、Y值縮小,利用Integer/Float=Float。

Identity:由pIn輸入兩值再從pOut輸出,且作迴圈。
註:在此可以將Division由pOut輸出的兩值分別直接輸入兩個Building Blocks-Clouds Around 作為變數Distorsion使用,省略了Building Blocks-Identity。
Clouds Around:於六面Cube所使用的Texture中只設定Font Texture-Circle;設定過濾色Filtering Color(R, G, B, A)-(0, 150, 255, 128);所附加在Textures的顏色Additional Color(R, G, B, A)-(0, 0, 0, 0);Source Blend-Destination Color;Dest Blend-Inverse Source Alpha;Orientation Object-New Camera,所以Cube和所使用的Texture-Circle不會隨著鏡頭轉動而旋轉。

Clouds Around:於六面Cube所使用的Texture中只設定Font Texture-Circle;附加在Textures的顏色Additional Color(R, G, B, A)-(150, 150, 0, 0)、(0, 0, 0, 0);Dest Blend-Destination Color、Inverse Source Alpha;Orientation Object-New Camera,所以Cube和所使用的Texture-Circle不會隨著鏡頭轉動而旋轉。
 
(b) Camera

Set As Active Camera:設定現在所使用的Camera。
Camera Orbit:設定觀看目標Target-'-NULL-',且作迴圈。
Camera Orbit預設值為Page Up-鏡頭拉近;Page Down-鏡頭拉遠;方向鍵Up和Down-繞X軸旋轉;方向鍵Left和Right-繞Y軸旋轉;Right Shift-速度* 2。
Text Display:文字說明。
(a) Mouse

Get Mouse X:取得Mouse位置的X值(Integer),且由pOut輸出。

Get Mouse Y:取得Mouse位置的Y值(Integer),且由pOut輸出。

Division:將Mouse取得的位置X、Y值縮小,利用Integer/Float=Float。

Identity:由pIn輸入兩值再從pOut輸出,且作迴圈。
註:在此可以將Division由pOut輸出的兩值分別直接輸入兩個Building Blocks-Clouds Around 作為變數Distorsion使用,省略了Building Blocks-Identity。
Clouds Around:於六面Cube所使用的Texture中只設定Font Texture-Circle;設定過濾色Filtering Color(R, G, B, A)-(0, 150, 255, 128);所附加在Textures的顏色Additional Color(R, G, B, A)-(0, 0, 0, 0);Source Blend-Destination Color;Dest Blend-Inverse Source Alpha;Orientation Object-New Camera,所以Cube和所使用的Texture-Circle不會隨著鏡頭轉動而旋轉。

Clouds Around:於六面Cube所使用的Texture中只設定Font Texture-Circle;附加在Textures的顏色Additional Color(R, G, B, A)-(150, 150, 0, 0)、(0, 0, 0, 0);Dest Blend-Destination Color、Inverse Source Alpha;Orientation Object-New Camera,所以Cube和所使用的Texture-Circle不會隨著鏡頭轉動而旋轉。
 
(b) Camera

Set As Active Camera:設定現在所使用的Camera。
Camera Orbit:設定觀看目標Target-'-NULL-',且作迴圈。
Camera Orbit預設值為Page Up-鏡頭拉近;Page Down-鏡頭拉遠;方向鍵Up和Down-繞X軸旋轉;方向鍵Left和Right-繞Y軸旋轉;Right Shift-速度* 2。
Text Display:文字說明。
(a) Mouse

Get Mouse X:取得Mouse位置的X值(Integer),且由pOut輸出。

Get Mouse Y:取得Mouse位置的Y值(Integer),且由pOut輸出。

Division:將Mouse取得的位置X、Y值縮小,利用Integer/Float=Float。

Identity:由pIn輸入兩值再從pOut輸出,且作迴圈。
註:在此可以將Division由pOut輸出的兩值分別直接輸入兩個Building Blocks-Clouds Around 作為變數Distorsion使用,省略了Building Blocks-Identity。
Clouds Around:於六面Cube所使用的Texture中只設定Font Texture-Circle;設定過濾色Filtering Color(R, G, B, A)-(0, 150, 255, 128);所附加在Textures的顏色Additional Color(R, G, B, A)-(0, 0, 0, 0);Source Blend-Destination Color;Dest Blend-Inverse Source Alpha;Orientation Object-New Camera,所以Cube和所使用的Texture-Circle不會隨著鏡頭轉動而旋轉。

Clouds Around:於六面Cube所使用的Texture中只設定Font Texture-Circle;附加在Textures的顏色Additional Color(R, G, B, A)-(150, 150, 0, 0)、(0, 0, 0, 0);Dest Blend-Destination Color、Inverse Source Alpha;Orientation Object-New Camera,所以Cube和所使用的Texture-Circle不會隨著鏡頭轉動而旋轉。
 
(b) Camera

Set As Active Camera:設定現在所使用的Camera。
Camera Orbit:設定觀看目標Target-'-NULL-',且作迴圈。
Camera Orbit預設值為Page Up-鏡頭拉近;Page Down-鏡頭拉遠;方向鍵Up和Down-繞X軸旋轉;方向鍵Left和Right-繞Y軸旋轉;Right Shift-速度* 2。
Text Display:文字說明。

 


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