作者jones86723 (jones)
看板Flash
标题[心得] FLASH 3D的原理与实作
时间Fri May 30 11:21:07 2008
最近网路有很多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
2F:推 aquarianboy:我也有个类似的,但是根本没3D :) 而且呆呆的 05/30 13:00
3F:→ lin884006:会在flash上应用 基本上是为了行动用户的线上游戏开发 06/01 04:43
4F:→ lin884006:不见得没有用喔 而且确实贴图各方面都可以和使用者互动 06/01 04:43
5F:→ lin884006:adobe也确实在他的各种软体上加入了许多3D的概念 06/01 04:44
6F:→ lin884006:例如AE的消失点 在各种软体上都可以使用 快速达到3D空间 06/01 04:45
7F:→ lin884006:模拟~对於制作多媒体平台效果更好~adobe自己都推荐大 06/01 04:45
8F:→ lin884006:家用在网页上 06/01 04:46
9F:→ lin884006:如果只有远近差别和Z轴~基本上也只能是2.5D 06/01 04:47
10F:→ lin884006:我以前大学教授就认为应该要让人能和各种细节互动 06/01 04:47
11F:→ lin884006:例如车辆,我要拆我就能点一个按钮整台拆开看细部的东西 06/01 04:47
12F:→ lin884006:这是非3D无法呈现的 将3D输出在网路上最好的平台我认为 06/01 04:48
13F:→ lin884006:就是Flash 06/01 04:48
14F:→ afat0929:原PO的排版令人不敢恭维 06/01 04:57
15F:→ afat0929:你的那个小游戏也完全称不上3D不知道你要表达什麽 06/01 05:01
16F:推 Jerrynet:楼上好呛喔,来做一个给大家开开眼界吧 06/01 08:59
17F:→ lin884006:afat是我同事-.- 06/01 09:18
18F:→ Jerrynet:难怪那麽呛,感情不错喔XD 06/01 10:45
19F:推 cjcat2266:朋友互呛人以前还是表明身分比较好~避免误会 :) 06/01 17:19
20F:→ jones86723:cj大...我可以躲你後面吗 06/04 02:01
21F:→ cjcat2266:我会放屁喔 06/04 13:19