【贝武易科技专业flex3D开发--www.newflash3d.com】其实papervision3D入门的入门还是挺简单的,它主要是有4个基本元素:
相机;
渲染引擎;
场景;
视图;
导入基本的类模块:
import org.papervision3d.cameras.FreeCamera3D;
import org.papervision3d.render.BasicRenderEngine;
import org.papervision3d.scenes.Scene3D;
import org.papervision3d.view.Viewport3D;
场景里如果需要加入物体,再导一个物体的类:
如DAE(Collada)物体。
import org.papervision3d.objects.parsers.Collada;
其他材质什么的也可以这样导入类。
下面就是生成对应的变量了:
private var viewport:Viewport3D;
private var renderer:BasicRenderEngine;
private var scene:Scene3D;
private var camera:FreeCamera3D;
private var box:Collada;
下一步,生成对象了:
viewport=new Viewport3D(400,400);
renderer=new BasicRenderEngine ;
scene=new Scene3D();
camera=new FreeCamera3D(2,200);
box=new Collada("assets/zuban.DAE",new MaterialsList({all:new BitmapFileMaterial("assets/zuban.jpg")}));
下一步是建立它们之间的关系了:
viewport作为场景承载体加到我们的flex场景画布上去显示出来。
pv3dcanvas.canvas.addChild(viewport);
物体加到scene里去:
scene.addChild(box);
最后执行renderer对象的renderScene()方法来渲染场景,scene,camera,viewport作为它的参数。
renderer.renderScene(scene,camera,viewport);
好了,所有设置完毕,papervision3D可以工作了!
【贝武易科技专业flex3D开发--www.newflash3d.com】
需要补充一点的是,当我们需要导入较大的场景的时候,我们还需要加入一个导入文件是否完毕的检测事件。
import org.papervision3d.events.FileLoadEvent;
具体的应用,请查阅博客的其他文章。
分享到:
相关推荐
Papervision3D入门第1步 Papervision3D入门第2步 Papervision3D入门第3步 Papervision3D入门第4步 Papervision3D入门第5步 Papervision3D入门第6步
Papervision3D is a powerful real-time 3D engine for Flash. Papervision3D can take externally created 3D models and render them as Flash content, without requiring end-users to download or install an ...
Papervision3D是一个基于ActionScript的开源项目,目的在于实现更加炫丽美观、功能强大的Flash 3D Web应用程序。尤其是去年ActionScript 3发布了之后,ActionScript的效率得到了大幅度提升,基于此的Papervision3D...
Papervision3D 教程,pv3d,pv3d+Flex,pv3d中文帮助
Papervision3D_2.0.869.swc
例子来自于Flash3D研究所,超简易Papervision3D基础 Main.cs 小球加外部贴图 Main2.cs 物体的各种移动 (讲解移动/旋转/放大物体的方法) Main3.cs导入外部模型 (讲解如何从外部软件导入collada文件) Main4.cs pv...
Papervision3D_2.1.932.swcPapervision3D_2.1.932.swcPapervision3D_2.1.932.swc
Papervision3D.doc Papervision3D入门 Collada模型文件
Papervision3D Essentials 中文版 翻译 第一章 docx格式
整理了Papervision3d的各方面资料,并且提供一个全景代码案例!
Papervision3D的api,这个帮助文档介绍各种包的使用,有利于快速学习3D
《Papervision3D+Essentials》中文翻译
papervision3d 精髓,入门者必备,最新版本
《Papervision3D Essentials》是一本最新的Papervision3D入门书,对学习 Papervision3D很有帮助。包括pv3d库和源码以及书中代码
希望对学习PV3D引擎的人提供点帮助。这是一pv3D的api电子书
使用papervision3d引擎做的7个实例源码
一个不错的Flash 3D引擎Papervisio3D,让你的flash从2D转化3D不再是难事.最新版本as3
Papervision3D Essentials (PV3D)的中文版电子书及 书中实例源码下载 PV3D FLEX 三维渲染必备开源包
Flash3D引擎 "Papervision3D" 演示 http://www.onemotion.com/flash/spider/
papervisiion3d sdk,开发环境myeclipse+flex+pv3d