2008/10/8

3.4彩繪一個Geo

擁有 Geos 是件好事,但是很快地它會變得無聊。如果你所能做的只是改變尺吋。為了作更多複雜的事,這裡呼叫控制物件准許 Geos 移動、塗上顏色。
一般來說,呼叫控制物件是在Geos之前。這是因為 openGL 結構如同狀態機制。

控制物件告訴渲染器去改變通常的狀態。例如[color] 物件會告訴渲染器拿起沾上某種顏色的刷子。在描繪每一個物體之後,將會塗上某種顏色。直到 [color] 物件重新設定渲染器的顏色。
你必須通過你要劃上的顏色給 [color] 作為紅//藍數值的設定,每一個排列在01 之間。最初的參數: [color red green blue] 會被執行,如果你不指定任何參數的話,111是預設的參數,指示物體為白色。在執行時間期間改變顏色,你可以送出一個數值(rgb三個一組)清單給 [color] 的第二個輸入。
圖表4:彩繪 Geo
另一個選擇是 [colorRGB] ,這准許通過浮點數輸入去個別設定每一個顏色組成。

沒有留言: