DisplayObject3D相当于FLASH中的DisplayObject,任何在屏幕上被渲染出来的3D物体都是它的子类,它的子类有以下这些:CameraObject3D, Collada, DAE, LightObject3D, Max3DS, Mouse3D, SimpleLevelOfDetail, Sketchup, SketchupCollada, Sound3D, Vertices3D,它们根据各自的实现或功能的不同分成了不同的类或者派生出不同的子类,这些以后再细看。
现在我们只要知道DisplayObject3D的一些常用属性和方法,不清楚的查下文档自己试验一下。
scaleX
scaleY
scaleZ
scale 有这个就方便多了^_^
rotationX
rotationY
rotationZ
pitch() 对应rotationX
yaw() 对应rotationY
roll() 对应rotationZ
moveForward() z正方向移动
moveBackward() z反方向移动
moveRight() x正方向移动
moveLeft() x反方向移动
moveUp() y正方向移动
moveDown() y反方向移动
上面这些都是做运动时比较常用的,牢牢记住吧。
我们注意一下有个root的属性,有时可能会用到,如果在scene里的话root就是scene,否则为null。
另外看几个暂时不用但以后会很有用的:
transform : Matrix3D
被用于该显示对象的3D变换矩阵
translate(distance:Number, axis:Number3D):void
沿给定的矢量方向(axis:Number3D)移动给定的距离(distance:Number);
这里的Number3D所表示的只是一个方向,它的模的大小和移动的距离无关
transformVertices (transformation:Matrix3D) : void
试验的时候发现这个文档里面没有的方法,测试了一下,和transform的作用差不多,只是这个是累加的。
今天的内容不多但是都很基础很重要,自己动手做些实践有助于掌握得更牢固~
分享到:
相关推荐
"papervision3d.rar"可能包含的是PV3D的基础教程、示例项目以及更全面的API文档。通过这些资源,开发者可以系统地学习PV3D的架构和工作原理,理解如何构建复杂的3D场景和交互。 全景案例,如"Ball360.zip",是PV3D...
这个教程集合提供了深入学习Papervision3D所需的知识,包括PV3D的基本概念、对象模型、渲染技术以及与Flex框架的集成。 1. **Papervision3D基础**:Papervision3D是Flash平台上的3D引擎,它允许开发者在网页和桌面...
### Papervision 3D-20-alpha-great-while 关键知识点解析 #### 标题解析:“Papervision 3D-20-alpha-great-while” 此标题表明了文档是关于Papervision 3D的一个版本介绍,即2.0 Alpha Great While版本。...
PV3D,全称为Papervision3D,是一款强大的开源3D图形引擎,专为Adobe Flash平台设计。它允许开发者在网页上创建复杂的3D场景,游戏以及交互式应用程序,从而突破了传统2D Flash的限制。PV3D Essentials是一份专门...
Papervision3D(简称PV3D)是Flash平台上最早的3D渲染引擎之一,它为开发者提供了在Web浏览器中构建三维互动体验的能力。这本书的中文翻译版本,对于国内的开发人员来说,无疑是一个学习PV3D技术的重要资源。 1. **...
- **实例4:动态光照**:展示了Papervision3D中的光照效果,包括环境光、点光源、平行光等,以及它们如何影响3D物体的外观。 - **实例5:物理模拟**:通过引入Box2D物理库,展示了如何在3D环境中实现物体的碰撞...
此外,官方文档、社区论坛和各种教程资源都是学习PV3D的好去处。 总结,通过MyEclipse、Flex和PV3D的结合,开发者可以创建出引人入胜的3D Web应用程序。虽然初学者可能会觉得3D编程有些复杂,但随着对PV3D的深入...
### Papervision3D.Essentials - 关键知识点解析 #### 一、Papervision3D概述 - **定义**: Papervision3D是一种强大的实时3D引擎,专为Flash设计。它能够将外部创建的3D模型渲染成Flash内容,无需终端用户下载或...
原文推荐了一个名为“pv3d傻瓜包”的资源包,这个包包含了Papervision3D的核心库文件和其他辅助工具。 2. **创建项目**:在Flash CS3或CS4中新建一个FLA文件,并将其命名为`test01.fla`。设置文件属性如下:帧频30...
关于文件名列表中的"PaperVision3D",这可能是一个包含完整示例代码、文档或者教程的资源包。通常,这样的资源会帮助开发者快速上手,了解如何初始化场景、加载模型、设置动画以及处理用户交互等。开发者可以通过...
描述中的“FLASH,FLEX最新PV3D帮助文档”意味着这个压缩包包含的是Papervision3D的最新版官方文档。这份文档可能是开发者学习和理解Papervision3D的关键资源,提供了详细的API参考、教程和示例代码,帮助开发者快速...
Papervision3D(PV3D)是Flash平台上的一款强大的3D图形库,它允许开发者在网页上创建丰富的、交互式的三维图形和应用程序。本篇文章将深入探讨Papervision3D的API,帮助读者理解并掌握这个工具的核心概念和功能。 ...
《Papervision3D精髓》一书是针对初学者及有一定基础的开发者设计的,旨在教授如何使用Papervision3D(PV3D)创建具有惊人效果和强大动画功能的交互式3D应用程序。PV3D是一种开源的3D引擎,用于Adobe Flash平台,它...
Papervision3D(简称PV3D)是一个强大的开源库,它为Adobe Flash平台提供了先进的3D图形渲染能力。在Flash3D的世界里,Papervision3D_1_5是一个里程碑式的版本,它使得Flash不再仅仅是一个2D动画工具,而是能够处理...
- **博客和文章**: 各种在线教程和博客文章提供了丰富的学习材料,解释了PV3D的基本概念和高级技巧。 - **示例代码**: 学习资料中的例子可以帮助理解和实践Papervision3D的各种功能。 - **社区支持**: 论坛和社区...
《Papervision3D Essentials》是一本深入探讨Papervision3D(PV3D)的权威指南,中文版的出现使得更多中国开发者能够掌握这个强大的三维渲染库。Papervision3D是一个用于Adobe Flex和Flash平台的开源项目,它为Web...