文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>pv3d的入门例子

pv3d的入门例子

时间:2010-02-24  来源:haibinzhang


package
{
    import flash.display.Sprite;
    
    import org.papervision3d.cameras.Camera3D;
    import org.papervision3d.events.FileLoadEvent;
    import org.papervision3d.materials.utils.MaterialsList;
    import org.papervision3d.materials.BitmapMaterial;
    import org.papervision3d.objects.parsers.DAE;
    import org.papervision3d.render.BasicRenderEngine;
    import org.papervision3d.scenes.Scene3D;
    import org.papervision3d.view.Viewport3D;
    import flash.events.Event;
    
    public class dae extends Sprite
    {
        private var _viewPort:Viewport3D;
        private var _scene:Scene3D;
        private var _camera:Camera3D;
        private var _render:BasicRenderEngine;
        private var _dae:DAE;
        
        public function dae()
        {
            _viewPort = new Viewport3D(800,600);
            addChild(_viewPort);
            _scene = new Scene3D();
            _camera = new Camera3D();
            _render = new BasicRenderEngine();
            _dae = new DAE();
            
            var materials:MaterialsList = new MaterialsList();
            //materials.addMaterial(new BitmapMaterial("cd/images/texture0.jpg"),"");

            //materials.addMaterial(new BitmapMaterial("cd/images/texture1.jpg"),"");

            _dae.addEventListener(FileLoadEvent.LOAD_COMPLETE, onloadCompleteHandler);
            _dae.z = -100;
            _dae.rotationX = 20;
            _dae.load("car/models/Untitled.dae",materials);
        }
        
     private function onloadCompleteHandler(e:FileLoadEvent):void
     {
     _scene.addChild(_dae);
     addEventListener(Event.ENTER_FRAME, enterHand);
     }
    
     private function enterHand(e:Event):void
     {
     _dae.rotationX = _viewPort.mouseY * 0.2;
     _dae.rotationY = _viewPort.mouseX * 0.2;
     _render.renderScene(_scene, _camera, _viewPort);
     }
    }
}


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载