你好我的目標實現,3D立方體鼠標每面牆漸變填充操作。如何在Flash 3D立方體的兩側沿着旋轉梯度 - ActionScript 3.0中
我發現一些源代碼coresponding到梯度和3D旋轉立方體,但現在的問題是:
當我把這兩個東西放在一起的效果看起來像立方體是用透明線框到背後隱藏的一些漸變背景第一架飛機純黑色背景。漸變總是保持不動。其旋轉/顯示立方體
方法拿到輸入三個參數ROTX .roty,ROTZ我想利用它,並將其應用到在每一側上顯示梯度。漸變得到了自己的矩陣,但我不知道如何以及何時操縱此漸變以獲得所需的效果 - 我的意思是變換/旋轉漸變,看起來像是在立方體上繪製,並沿着它轉換到3D位置。我猜測每一邊都應該有獨立的梯度矩陣dor,但是如何處理這個矩陣以適應rotx,roty,i rotz。誰能幫我?
這裏是源梯度 http://snipplr.com/view.php?codeview&id=7050
和網站,在這裏你可以得到立方體FLA文件 http://www.flashandmath.com/flashcs4/cs4simple3d/index.html
,這裏是從鏈接FLA文件的代碼上面我修改
我喜歡你有代碼的方式,這使得它更容易。我不明白的是你到底想要達到什麼目的。你想要一個陰影立方體嗎?如果是這樣,你需要:1.每個面的不同梯度(或至少可見面的梯度)2.確定你的光在3d的位置(只有x,y,z)......然後你需要將光線與面對光線的臉部相區分,並根據角度,某些漸變將變得更輕,而其他漸變將變得更暗。 – 2009-08-23 11:30:19
答案更新... greetz – back2dos 2009-08-23 12:50:34