[心得] FLASH 3D的原理與實作
最近網路有很多3D的API可以用,例如PV3D之類的
但是我覺得學程式的人還是得把3d的基礎搞懂會比較好
FLASH其實他就是2d的東西,硬要說他要變成3d的東西
其實只不過是把2d的東西把它歪七扭八組在一起讓USER視覺上很像3d
http://www.bitscn.com/school/Flash/case/200609/59056.html
這是大陸網站的基礎教學,要懂他還是要先懂幾個3角函數
2d轉3d的差別在哪裡,就是多了個Z軸.....
說穿了就是你的眼睛到螢幕的距離,再從螢幕到物件的距離,
但是螢幕明明就是平面的啊,所以物件就會把它"縮小",讓人誤以為很遠的感覺
所以就要計算他的比例,再把物件等比例縮小
例如
mc1._xscale=mc._xscale*ratio(比例);
mc1._yscale=mc._yscale*ratio;
這是我自己做的小遊戲,雖然沒有什麼選轉表單之類的,但是他是用公式
讓他有遠近的感覺喔
http://www.roomi.com.tw/obj/swf/minigame/minigame.php?load_target=excavator
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.105.59.128
推
05/30 13:00, , 1F
05/30 13:00, 1F
推
05/30 13:00, , 2F
05/30 13:00, 2F
→
06/01 04:43, , 3F
06/01 04:43, 3F
→
06/01 04:43, , 4F
06/01 04:43, 4F
→
06/01 04:44, , 5F
06/01 04:44, 5F
→
06/01 04:45, , 6F
06/01 04:45, 6F
→
06/01 04:45, , 7F
06/01 04:45, 7F
→
06/01 04:46, , 8F
06/01 04:46, 8F
→
06/01 04:47, , 9F
06/01 04:47, 9F
→
06/01 04:47, , 10F
06/01 04:47, 10F
→
06/01 04:47, , 11F
06/01 04:47, 11F
→
06/01 04:48, , 12F
06/01 04:48, 12F
→
06/01 04:48, , 13F
06/01 04:48, 13F
→
06/01 04:57, , 14F
06/01 04:57, 14F
→
06/01 05:01, , 15F
06/01 05:01, 15F
推
06/01 08:59, , 16F
06/01 08:59, 16F
→
06/01 09:18, , 17F
06/01 09:18, 17F
→
06/01 10:45, , 18F
06/01 10:45, 18F
推
06/01 17:19, , 19F
06/01 17:19, 19F
→
06/04 02:01, , 20F
06/04 02:01, 20F
→
06/04 13:19, , 21F
06/04 13:19, 21F