快速导航:   教程资源  | 经典范例  | 友情链接  | 联系我们  | 官方微博
登陆 | 注册

 flash 3d 研究所
flash3d 研究所 pv3d 教程 研究所小贴士: “嗷,我导出的dae,md2怎么没有贴图啊!?”哪个模型文件里自己有贴图,把贴图乖乖放在一起然后检查模型文件里的贴图路径吧。下次谁再问不保证你不被踢屁股哦~










最近更新:
● wan925446570阁下在讨论区里 回复“怎么配置away3d 4.0运行环境啊?...”(15:12:45)
● wan925446570阁下在讨论区里 回复“怎么配置away3d 4.0运行环境啊?...”(10:01:38)
● DDM君阁下在讨论区里 回复“怎么配置away3d 4.0运行环境啊?...”(19:07:43)
浏览主题:papervision新手关于DAE动画播放速率疑问

papervision新手关于DAE动画播放速率疑问
ray10r (2011-11-02 21:35:53)

刚刚开始学习papervision3d,已经成功的导入DAE动画,也能在程序中显示。但是有一个问题一直很困扰。我的DAE是3DMAX中导出的,如果按照×1的播放速率,播放的非常快。我想在程序中放慢播放速率,不知道怎么处理。例如:吧DAE内嵌动画的播放速率减低到原来的四分之一。还请高手不吝赐教。附上源码和 DAE及贴图文件。

package
{
import flash.events.Event;
import org.papervision3d.cameras.CameraType;
import org.papervision3d.cameras.SpringCamera3D;
import org.papervision3d.core.math.Number3D;
import org.papervision3d.events.FileLoadEvent;
import org.papervision3d.events.InteractiveScene3DEvent;
import org.papervision3d.materials.BitmapFileMaterial;
import org.papervision3d.materials.WireframeMaterial;
import org.papervision3d.materials.utils.MaterialsList;
import org.papervision3d.objects.DisplayObject3D;
import org.papervision3d.objects.parsers.DAE;
import org.papervision3d.objects.primitives.Sphere;
import org.papervision3d.view.BasicView;
public class Project001 extends BasicView
{
private var model:DAE;
private var rotX:Number = 0.1;
private var rotY:Number = 0.1;
private var camPitch:Number = 90;
private var camYaw:Number = 270;
private var easeOut:Number = 0.1;
private var sphere:Sphere;
private var ml:MaterialsList;
private var springCamera:SpringCamera3D;
public function Project001()
{
stage.frameRate = 30;
init();
startRendering();
}
private function init():void
{
model = new DAE(false,null,true);
model.addEventListener(FileLoadEvent.LOAD_COMPLETE,modelLoaded);
ml = new MaterialsList();
ml.addMaterial(new BitmapFileMaterial("assets/griffin.jpg"),"material_lod_elves_griffin-material");
ml.addMaterial(new BitmapFileMaterial("assets/griffin_wings.jpg"),"material_LOD_elves_griffin_wings-material");
DAE(model).load("assets/griffin.dae",ml);
}
private function modelLoaded(e:FileLoadEvent):void
{
model.scale =400;
model.rotationX = 270;
model.rotationY = 180;
scene.addChild(model);
}
override protected function onRenderTick(e:Event=null):void
{
model.roll(0.005);
super.onRenderTick();
}
}
}







flash 3d 研究所 ray10r
(2011-11-02 21:37:15)
抱歉,怎么上传DAE文件啊?


flash 3d 研究所 ray10r
(2011-11-11 13:22:45)
自己解决了,原来只要在3dMAX 中对原来动画的时间进行缩放,再重新导出DAE就可以了


flash 3d 研究所 m.liziyang
(2011-12-19 03:02:35)
你好。我想请问你的MAX是什么版本?另外用的什么插件?谢谢。我能导入静态的和图片都没问题。。可是动画不能播放。。。


flash 3d 研究所 ray10r
(2011-12-19 08:49:49)
3dMAX 9


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

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

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

(目前需登陆方可发表)


不想添加了