



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Flash AS3.0教程:Papervision3D应用1环境配置Papervision3D(简称PV3D)是一个开源的3D引擎,用它可以比较容易制作出理想的3D效果,目的在于实现更加炫丽美观、功能强大的Flash 3D Web应用程序。本例为Papervision3D入门系列教程,在本课中我们将学习Papervision3D的环境配置papervision3D入门教程1:配置环境papervision3D(简称PV3D)是一个开源的3D引擎,用它可以比较容易制作出理想的3D效果.其它就是别人写好的一类而已.要使用PV3D,首先必须获取其源代码,即要下载那些类首先按标准的获取方法来取得这些代码:它需要一个叫做版本注册软件:tortoisesvn, 请从这里下载: 下载后,安装,然后会让你重启计算机,重启后,新建一个文件夹,比如:d:/PV3D,然后,在这个文件夹上点击右键,运行:SVN checkout,然后,将这个/svn/trunk 复制到地址栏中点击,OK后,代码会下载到这个文件夹中. 其实有用的就是一些类而已,你就想,用什么版本注册软件啊,直接下载那些类的压缩包,解压到一个文件夹中不就行了?比如,解压到 d:/PV3D.是的,你总是非常正确的,下载地址: /p/papervision3d/downloads/list 现在,代码已下好了,接下来我们对flash进行一些设置,让它能找到这些类. 打开flash cs3(或cs4),点击 编辑首选参数ActionSpriptActionSpript 3.0设置,在打开的对话框中点+号,增加一个地址:d:/PV3D/as3/trunk/src,然后,点击OK,完成设置,这是告诉flash到哪里去找这些类.通过这个设置后,以后你的falsh cs3就可直接调用这些类来创建3D效果了.好了,PV3D的环境配置至此完成.可能你会怀凝,我是否已做好呢?下面我们来创第一个PV3D效果,一个立方体,很重要的东西,后的章节会以它来进行分析的. 新建一ActionSpript文档,将下面的代码复制到文档中:(这个效果来自网络)package import flash.display.Sprite; import flash.events.Event; import org.papervision3d.cameras.Camera3D; import org.papervision3d.materials.WireframeMaterial; import org.papervision3d.materials.utils.MaterialsList; import org.papervision3d.objects.primitives.Cube; import org.papervision3d.render.BasicRenderEngine; import org.papervision3d.scenes.Scene3D; import org.papervision3d.view.Viewport3D; SWF ( width = 640, height = 480, backgroundColor = #ffffff, frameRate = 31 ) public class RotatingCubeExample extends Sprite private var viewport:Viewport3D; private var scene:Scene3D; private var camera:Camera3D; private var renderer:BasicRenderEngine; private var cube:Cube; public function RotatingCubeExample() initPapervision3D(); createCube(); beginRender(); private function initPapervision3D():void viewport = new Viewport3D(); addChild(viewport); scene = new Scene3D(); camera = new Camera3D(); renderer = new BasicRenderEngine(); private function createCube():void var allM:WireframeMaterial = new WireframeMaterial(); var m:MaterialsList = new MaterialsList(); m.addMaterial(allM, all); /width, depth, height var w:Number = 300; var d:Number = 500; var h:Number = 700; /segments S, T, and H var sS:int = 2; var sT:int = 3; var sH:int = 4; cube = new Cube(m, w, d, h, sS, sT, sH); scene.addChild(cube); private function beginRender():void /calls the render function every frame addEventListener(Event.ENTER_FRAME, render); private function render(e:Event):void /rotates around the vertical axis cube.yaw(2); /rotates around the lateral axis cube.pitch(1); renderer.renderScene(scene, camera, viewport); 将文件保存为:RotatingCubeExample.as接下来,新建一AS3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 抽纱绣片剪裁工艺考核试卷及答案
- 碳九石油树脂装置操作工新员工考核试卷及答案
- 牙刷刷毛储存条件优化工艺考核试卷及答案
- 锅炉管阀检修工主管竞选考核试卷及答案
- 应聘者面试题库及答案
- 银行转正测试题目及答案
- 银行英语面试题及答案
- 给排水专业试题及答案
- 养老护理专业试题
- 福建省泉州市永春第一中学2025-2026学年高二上学期期初考试数学试题(含答案)
- 医院死亡报卡培训课件
- 2025年京东集团招聘笔试指南与面试技巧
- 起重机械定期检查与维护方案
- 国际物流运输合同(标准版)
- 动物样品采集培训课件
- (2025年)医疗机构工作人员廉洁从业九项准则考核试题(+答案)
- 人工智能在幼儿语言教育活动中的应用
- Linux系统基础操作培训文档
- 石油化工工艺装置蒸汽管道配管的设计
- 人教版五年级道德与法治上册第7课《中华民族一家亲》优秀课件
- 肝癌的中西医治疗
评论
0/150
提交评论