资源描述:
《運用Flash在2D畫面顯示3D效果》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、運用Flash在2D畫面顯示3D效果洪偉肯明志科技大學工業設計系Wicken,1985,p1311.尺寸(size)一般而言,物體在近處顯得較大,遠處顯的較小,可由此來表達遠近的感覺。若有兩物體存在時,可比較其「相關尺寸」(relativesize),較大的物體一般會感覺是距離較近。「熟悉的尺寸」(familiarsize),亦深深影響人對尺寸判斷的感覺。scale2.重疊(interposition)當兩個不透明的物體在同一視線上時,會感覺位於最上層(離視線最近)的距離較近,在下層的距離較遠。layer3.光線與陰影(lights
2、andshadow)如凹陷的表面所造成的光亮與陰暗之層次,讓人產生凹陷的感覺,並知覺到深度。layer4.高地與清晰度(elevationandclarity)遠處地平線會位於照片的上方,且亦會因大氣粉塵作用,使遠處感覺較不清晰。alpha5.透視及紋理(perspectiveandtexture)此兩因素常是相輔相成的,道路在遠方看來似乎匯集成一點,左方之玉黍薯田較具規則的紋理,在遠的地方顯得較密集,近的地方則顯得鬆散,藉此可判斷遠近與深度。for()repeat如何在Flash產生3D效果1.Prerenderedstream:
3、如以Quicktime或gif動畫先製作好3D影片後再置入flash中作運用,但一般而言可運用的互動性最低,檔案亦極大。2.2DSpriteanimation:個別物體預先繪圖成一MovieClip元件,並分別輸入至library中成為演員(symbol),以設計者的技巧,透過尺寸,重疊,光線與陰影,高地與清晰度,透視及紋理等方式的搭配來呈現,再搭配如移動、縮放、旋轉,產生3D的變化,其互動性亦相當高。(亦可運用swish外掛軟體製作)3.Realtime3Drendering:3D圖案與效果係透過Flash本身的ActionScr
4、ipt程式電腦的即時運算呈現於畫面之中,互動性最高,如使用者可依其需求自行控制物件,一般而言檔案極小,但需較快的運算速度,設計者亦需具備程式設計的能力。偽裝(fake)的3D效果(一)作品來源:網路範例作品來源:明志科大工設系偽裝(fake)的3D效果(二)可運用Swish軟體製作文字3D特效(如爆炸,旋轉,波動等)Swish網站:http://www.swishzone.com/index.php?area=home作品來源:明志科大工設系在2D的Flash中模擬3D透視將3D座標轉換為2D位置的轉換方式無透視一點透視二點透視Xy
5、無透視//初始值設定origin_x=175;origin_y=350;ball_size=100;i_num=5;j_num=5;k_num=5;//運用for迴圈產生125個圓球n=0;for(vark=0;k6、球屬性setproperty("/ball"+n,_x,origin_x+x);setproperty("/ball"+n,_y,origin_y-y);setproperty("/ball"+n,_xscale,ball_size);setproperty("/ball"+n,_yscale,ball_size);setproperty("/ball"+n,_alpha,100-10*k);}}//控制第2~5排圓球的x及y方向的位移origin_x=origin_x+div;origin_y=origin_y-div;}setp
7、roperty("/ball",_visible,false);一點透視//初始值設定origin_x=175;origin_y=350;ball_size=100;i_num=5;j_num=5;k_num=5;//運用for迴圈產生125個圓球n=0;for(k=0;k8、50;z=k*50;perspective_ratio=d/(d+z);perspective_x=x*perspective_ratio;perspective_y=y*perspective_ratio;//產生圓球屬性setpr