免费预览已结束,剩余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年天津高考模拟英语试卷试题及答案详解
- 道路交通事故应急预案桌面演练方案三篇交通应急演练方案
- 康复治疗专业试题及答案
- 2025版考评员国家职业技能鉴定考试题库附答案
- 2025年高级经济师人力资源考试真题及答案
- 2025年AI数据安全防护策略试题(含答案与解析)
- 2026年泵使用可行报告怎么写
- 2026年中国灰渣泵市场发展策略及投资潜力可行性预测报告-图文
- 肠道微生物考试题及答案
- 华为ICT大赛中国区(实践赛)-昇腾AI赛道往年考试真题(附答案)
- 2025年党员干部党规党纪知识竞赛测试题及答案(完整版)
- 科学认识天气知到智慧树期末考试答案题库2025年中国海洋大学
- 国开(甘肃)2024年春《地域文化(专)》形考任务1-4终考答案
- GB/T 21838.1-2019金属材料硬度和材料参数的仪器化压入试验第1部分:试验方法
- GA/T 1133-2014基于视频图像的车辆行驶速度技术鉴定
- 产品设计调研课件
- 《室内环境检测》课件
- 史上最全的纪检监察综合业务知识考试题及答案
- LNG气化站安全安全检查表(气站)
- 镜面人胸腔镜肺癌根治术PPT
评论
0/150
提交评论