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

 flash 3d 研究所
flash3d 研究所 pv3d 教程 研究所小贴士: away3d是学习flash3d最好的工具,可以打下很好的基础。










最近更新:
● wan925446570阁下在讨论区里 发表新主题“怎么配置away3d运行环境啊???...”(20:38:35)
● yanfaqiang阁下在讨论区里 回复“《超简易papervision3D基础 ...”(18:08:41)
● cripel阁下在讨论区里 回复“...”(14:38:04)
浏览主题:求助: pv3d导入dae的时候 效果出现错误

求助: pv3d导入dae的时候 效果出现错误
wwl535446182 (2011-04-11 11:37:53)


 用sketchup 8 建了一个简单的3d矩形,加上材质
然后在pv3d中导入,运行后出现问题.各位大神能指点下什么地方
出现问题了吗?  如图附件
本人刚接触flash 3d 没有头绪
在sketchup中效果:

 
加入pv3d运行后:
 
 






flash 3d 研究所 fur3
(2011-04-11 16:45:14)
到底出现了什么问题呢?排列不正确么?


flash 3d 研究所 wwl535446182
(2011-04-11 17:18:35)
排列不正确什么意思啊.?
是不是因为贴图的问题
我导出dea的时候有好几张贴图.
在as里需要代码加载这几张贴图吗,还是贴图路径正确就行?


flash 3d 研究所 fur3
(2011-04-11 18:44:25)
只要路径正确就可以了,另外贴图不要贴复杂的材质。主要没看出你切的图什么问题,呵呵。


flash 3d 研究所 wwl535446182
(2011-04-12 14:54:24)
实在找不到什么原因了!.
我把代码贴出来吧(差不多按照test02写的) 大神们帮帮忙啊 , 指明下道路. 属于什么情况?

package {
     import flash.display.Sprite;
     import flash.events.Event;
     import org.papervision3d.cameras.Camera3D;
     import org.papervision3d.events.FileLoadEvent;
     import org.papervision3d.materials.BitmapFileMaterial;
     import org.papervision3d.materials.ColorMaterial;
     import org.papervision3d.materials.utils.MaterialsList;
     import org.papervision3d.objects.parsers.DAE;
     import org.papervision3d.objects.primitives.Plane;
     import org.papervision3d.render.BasicRenderEngine;
     import org.papervision3d.scenes.Scene3D;
     import org.papervision3d.view.Viewport3D;
     public class test02 extends Sprite {
           private var viewport:Viewport3D;
           private var renderer:BasicRenderEngine;
           private var scene:Scene3D;
           private var camera:Camera3D;
           private var plane:Plane;
           private var car:DAE;
           private var material:ColorMaterial;;
           public function test02():void {
                 viewport=new Viewport3D(400,400);
                 renderer=new BasicRenderEngine;
                 scene=new Scene3D;
                 camera=new Camera3D();
                 camera.y=1500;
                 camera.moveBackward(1000);
                 addChild(viewport);
                 car = new DAE(true);
                 car.load("D:/Flex Builder 3/Itsmflex3/src/assets/monitorRoom4.dae");
                 car.scale=2;
                 car.addEventListener(FileLoadEvent.LOAD_COMPLETE,onloaded);
                 addEventListener(Event.ENTER_FRAME,process);
           }
           private function onloaded(evt:FileLoadEvent):void {
                 scene.addChild(car);
           }
           private function process(evt:Event):void {
                 camera.lookAt(car);
                 renderer.renderScene(scene,camera,viewport);
           }
     }
}


flash 3d 研究所 fur3
(2011-04-13 11:26:18)
你的代码没什么错,主要就是三维导出dae的问题,这个问题可能性相当多,只能用个简单几何体去排查。


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

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

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

(目前需登陆方可发表)


不想添加了