flash 3d flash3d 研究所 pv3d 共享资源  | 经典范例  | 视频教程  | 友情链接  | 联系我们
登陆 | 注册  flash 3d 研究所
讨论区





最近更新:
● 无语瓶阁下在教程区里 回复“《超简易papervision3D基础 ...”(18:09:44)
● payday loan阁下在教程区里 回复“《pv3d, sandy, away3d...”(05:56:23)
● bad credit payday loan阁下在教程区里 回复“《超简易papervision3D基础 ...”(05:56:13)
浏览主题:關於匯入3D模型含動作的問題

關於匯入3D模型含動作的問題
funnyeggmax (2010-01-27 22:56:18)

我製作了一個3DMAX檔案,有設定關鍵影格的動畫,只是點單的嘴巴開闔,和尾巴擺動,並未使用到IK之類的功能,只是點的移動。
但是當我匯入FLASH裡面時,這些動作卻不見了,想請問一下,我缺少了哪些步驟,是否有詳細的解說,這問題苦惱了很久,感謝大家。


flash 3d 研究所 DDM君
(2010-01-27 23:42:30)
请详细讲述一下是用什么格式,什么语法导入flash的呢^^?

flash 3d 研究所 funnyeggmax
(2010-01-28 00:00:22)
感謝DDM君:
感謝你這麼晚還願意回答我的問題。
其實我想做的東西很簡單,就是一個3D的場警裡面有幾個物件在移動。
加上我是FLASH3D初學者頂多只能依樣畫葫蘆,所以我按照教程上所敎的,把原本使用collada類別,改成使用DAE類別的語法,並且儲存之後執行,會一直顯示沒有DAE類別,找不到TYPE,或者是它不是編輯時的常數,或未定義DAE,但是我不清楚怎嚜去定義它,所以可能之前我會出的DAE黨根本沒被吃進去,也導致沒有動畫出現。



flash 3d 研究所
(2010-01-28 00:18:47)
各位大哥们,能否说下,那3DMAX动画,是如何设定关键影格,我不会在3D里做动画,希望能教教小弟我

flash 3d 研究所 funnyeggmax
(2010-01-28 00:21:27)
剛剛又自己測試了一下,大致上把import org.papervision3d.objects.parsers.Collada改成
import org.papervision3d.objects.parsers.DAE就不會也沒有定義的問題,private var car:Collada改成private var car:DAE;,之後再加入教程裡的幾個程式碼,存檔運作結果出現這串錯誤INFO: Papervision3D 2.0.0 (March 12th, 2009)
INFO: BitmapFileMaterial: Loading bitmap from map.jpg
TypeError: Error #1009: 无法访问空对象引用的属性或方法。at test01$iinit()
INFO: BitmapFileMaterial: Loading bitmap from map_car.jpg

我真的不懂這段說的事什麼,對不起,問了一堆新手的問題@@"
希望有人願意有耐性的教導我一下,感恩~


flash 3d 研究所 funnyeggmax
(2010-01-28 00:24:38)
程式下面有一個鑰匙的圖案旁邊有AUTO KEY按鈕,按下去,移動時間軸後把物體動作他會自動記錄,就會有基本的動畫。

flash 3d 研究所
(2010-01-28 00:45:04)
这们大哥,我照你说的做了,只有旋转和位置的移动动画,却没有形变的动画,要如何做才能形变,比如你做的嘴巴開闔,和尾巴擺動

flash 3d 研究所 cxshabi
(2010-01-28 08:56:54)
好像 也许 形变的动画貌似pv3d不支持吧

flash 3d 研究所 cxshabi
(2010-01-28 08:57:31)
只能靠骨骼动画来做吧

flash 3d 研究所 DDM君
(2010-01-28 12:40:56)
点的移动(形变动画)目前pv3d不支持。我们研究所有形变范例是自己开发的包在使用。


ps:美工方面的问题,请务必去baidu搜索,那是完全另一个领域~

flash 3d 研究所 doo
(2010-01-28 14:19:27)
Collada:应用了完全静态的模(不会发生形变的);
DAE:可以是动画(会发生变形的);

ps: 都是个人胡乱学习和看到的一些中文资料(<=注意),所得对于Collada与DAE区别的结论

flash 3d 研究所 doo
(2010-01-28 14:30:16)
还要注意模型(dae md2...等等), 被pv3d load进显示时.会有"单位差"...就是模型有可能很小很小,需要 scale N倍才能看到.又或者是很大很大,需要scale 0.N倍才能看到

(flab3d.com的文章中都有说到这个问题)

flash 3d 研究所 funnyeggmax
(2010-01-28 15:59:31)
感謝doo的回應,其實那些我都了解,很認真看教程,如果是這個原因的話要面壁的(笑),但是我的問題不是說模型的大小,而是一直無法讀取到模型,就連使用範例裡的有帶骨架模型,一樣也是錯誤TypeError: Error #1009: 无法访问空对象引用的属性或方法。,我不懂是為什麼了?因為上面的定義我都有設定,那我到底缺少什麼呢?

flash 3d 研究所 DDM君
(2010-01-28 16:05:41)
这个错误的原因,大部分都是因为很没有侦听关键的东西是否被读取就执行了操作。

flash 3d 研究所 funnyeggmax
(2010-01-28 16:13:06)
對不起DDM老師:
因為是新手所以不懂,那請問我要怎麼處理呢?
對不起我是一個很笨的新手@@"

flash 3d 研究所 DDM君
(2010-01-29 16:07:35)
不要这么讲嘛,慢慢来不要急。
这中问题直接很难讲到底问题在哪里。 总之模型是否读取成功,是需要被侦听的,然后才能操作的。
这些在AS3语言帮助手册常常有提到。
所以我常常说的,学习flash3d一定要同时抓AS3基础,这些小问题才能自己解决(因为确实别人很难帮到这些代码细节),不然最后学出来就只有形式,没有内力。对吧,呵呵^_^

flash 3d 研究所 newyaya
(2010-01-29 19:31:35)
我估计你as语法出错了,定义的是局部变量,而不是公共变量

评论人:
邮   箱: (填入邮箱,博客地址均可)

内   容: (广告和垃圾内容可能会被删除,望理解)
链接地址

验证码:(为防止机器人骚扰,请麻烦输入验证码^_^)
  

(目前需登陆方可发表)


不想添加了