`
hje
  • 浏览: 288103 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

pv3d 小知识

阅读更多
1:关于坐标http://www.blogjava.net/sealyu/archive/2008/11/19.html


2:原理介绍:

先记下上面这个图,它保证我们不迷失在三维的世界里,如果你正好是maya,3dsmax的使用,恭喜你!和里面的道理一模一样。

移动:
cube.x  //物体在世界坐标的X轴位置
cube.y  //物体在世界坐标的Y轴位置
cube.z  //物体在世界坐标的Z轴位置
pv3d的三维坐标 图1

cube.moveForward(一定距离) //向物体本地Z的正方向移动
cube.moveBackward(一定距离) //向物体本地Z的负方向移动
cube.moveDown(一定距离)//向物体本地Y的负方向移动
cube.moveUp(一定距离)//向物体本地Y的正方向移动
cube.moveLeft(一定距离)//向物体本地X的负方向移动
cube.moveRight(一定距离)////向物体本地X的正方向移动

这两种有什么区别呢?其实就是world和local坐标系的区别,上面那张图应该能帮助您理解。

旋转:
cube.rotationX  //物体绕世界坐标的X轴,顺时针旋转
cube.rotationY  //物体绕世界坐标的Y轴,顺时针旋转
cube.rotationZ  //物体绕世界坐标的Z轴,顺时针旋转

cube.yaw(一定角度)  //以本地的Y为轴心,顺时针旋转
cube.pitch(一定角度)  //以本地的X为轴心,顺时针旋转
cube.roll(一定角度)  //以本地的Z为轴心,顺时针旋转
(yaw-pitch-roll其实是欧拉角euler的一种描述方法,愿意研究图形数学可以到网上百科查询具体含义,我们flash3d研究所以后也会在图形学原理里放出关于三种旋转方式和万向节锁gimbal-lock的相关资料)


这两种有什么区别呢?还是自己尝试尝试吧~不要放弃任何一种哦,都是每天都会用到的东西。

缩放:(默认下,单位为1,2,3…倍这种,不是百分比)
cube.scaleX  //物体延X轴放大
cube.scaleY  //物体延Y轴放大
cube.scaleZ  //物体延Z轴放大
这是分别延x,y,z的缩放,如果要整体缩放,直接用下面这个就可以了。
cube.scale  //物体整体放大
分享到:
评论

相关推荐

    PV3D学习资料-----PV3D Essentials(汉语)

    10. **实例项目**:PV3D Essentials可能包含了一些实例项目,如简单的3D游戏、产品展示或交互式演示,这些可以帮助你实际操作并巩固所学知识。 通过深入学习这本资料,你将能够运用PV3D开发出引人入胜的3D Flash...

    开源3d引擎 pv3d源文件(AS3.0版)及demo.rar

    3.2 3D数学与几何计算:线性代数和几何知识是PV3D的基础,包括向量运算、矩阵变换、投影和裁剪等。 3.3 光照与纹理:PV3D支持多种光照模型,如环境光、点光源、平行光,以及纹理映射、混合模式等,赋予3D模型真实感...

    用于flash中的PV3D 组件包

    在给定的“用于flash中的PV3D组件包”中,我们将探讨PV3D(Papervision3D)如何与Flex结合,以及如何利用它来创建震撼的3D效果。 PV3D是Adobe Flash平台上的一款强大的3D引擎,它为开发者提供了在Flash Player中...

    pv3d简单全景

    本项目“pv3d简单全景”显然是使用PV3D库来构建一个基本的全景体验,下面我们将详细探讨相关的知识点。 1. **PV3D库**:Papervision3D是AS3中的一个强大工具,它为开发人员提供了一个在Flash中创建3D图形的平台。PV...

    pv3d安装,简单运用的实例

    PV3D,全称Panda3D,是一个开源的三维图形引擎,主要应用于游戏开发、模拟器、科学可视化等领域。这个“pv3d安装,简单...通过深入研究这些文件,你将能够掌握PV3D的基础知识,并进一步探索更复杂的3D图形编程技术。

    PV3D中文手册

    ### PV3D中文手册知识点详解 #### 一、Cube立方体 在Papervision3D(PV3D)中,Cube(立方体)是最基本的3D对象之一。它通常用于构建更复杂的3D场景。Cube可以通过设置其宽度、高度和深度来创建。 #### 二、...

    pv3d开发工具as3 编写的

    在PV3D开发中,关键知识点包括: 1. **基础知识**:了解ActionScript 3.0的基础语法,包括类、对象、包、事件处理等。同时,理解3D图形的基本概念,如坐标系统、向量、矩阵、光照、纹理等。 2. **PV3D架构**:PV3D...

    PV3D入门之BOY(源码)

    学习PV3D通常涉及以下几个关键知识点: 1. **3D几何**:理解3D坐标系、顶点、面、多边形等基本概念,以及它们如何在计算机中表示。 2. **材质与纹理**:学习如何应用颜色、纹理映射到3D模型上,以增强视觉效果。 ...

    PV3D 3D 电子书展示平台源码

    【PV3D 3D 电子书展示平台源码】是一个基于PV3D技术的,用于构建具有三维视觉效果的电子书展示系统。这个平台能够让用户以独特且引人入胜的方式浏览电子书籍,提供了丰富的交互体验。PV3D全称是PulseVector 3D,是一...

    实现Flash3D的包 Pv3d

    Pv3d的核心在于其高效、灵活的3D渲染引擎,以及与ActionScript的良好集成,这使得开发者可以利用已有的AS3知识来构建3D应用。 要开始使用Pv3d,你需要将压缩包中的"org"文件夹复制到你的Flash项目目录下。这个...

    PV3D 黄色星球

    【PV3D技术详解】 PV3D,全称为 Papervision3D,是一种基于Adobe Flex和ActionScript 3.0的开源三维图形渲染引擎。它为Flash平台提供了强大的3D图形处理能力,允许开发者在网页上创建交互式、高性能的3D应用。黄色...

    pv3D全景源码

    【PV3D全景源码】是一种基于XML数据解析技术,用于生成三维全景视觉效果的编程资源。PV3D,全称 Papervision3D,是一个流行的开源ActionScript 3库,专为Adobe Flash平台设计,提供了强大的3D图形渲染能力。在Flash...

    pv3d官方手册

    《Papervision3D官方手册》是一本详细介绍Papervision3D框架的权威指南,它是基于ActionScript 3.0的开源项目,用于在Adobe Flash Player中创建三维(3D)图形和应用程序。这个手册是开发人员深入理解和利用...

    pv3d加载,DAE文件,贴图

    在3D图形渲染领域,pv3D是一种基于Java的开源库,用于在Web环境中展示三维内容。它允许开发者创建互动的、动态的3D场景,为用户提供沉浸式的体验。本主题将聚焦于如何使用pv3D加载3D建模软件3Dmax导出的DAE(Collada...

    pv3d蝴蝶效果

    在PV3D中,开发者需要掌握以下几个关键知识点: 1. **3D对象和场景管理**:PV3D允许创建和管理3D对象,如蝴蝶模型。这涉及对象的旋转、平移和缩放操作,以及如何将这些对象放入3D场景中。 2. **纹理映射**:为了使...

    PV3D制作的太阳系

    1. PV3D基础知识: PV3D的核心是场景图(Scene Graph),它由多个3D对象组成,这些对象可以是几何形状(如球体代表行星)、纹理、光源等。通过调整这些元素的位置、旋转和缩放,可以创建出逼真的3D环境。PV3D使用...

    PV3D实例—交互

    在描述中提到的“NULL”表明没有提供具体的实例细节,但我们可以从常规的PV3D交互式应用开发的角度来探讨相关知识点。 1. **PV3D基本概念**:PV3D基于ActionScript 3.0,是Adobe Flash Player支持的3D库。它提供了...

    PV3D第一次接触

    在使用PV3D时,通常需要具备一定的基础,包括ActionScript 3.0语法、面向对象编程概念以及基本的3D数学知识,如向量、矩阵和坐标系转换。PV3D的核心组件包括场景管理器、摄像机、光源、材质、几何体等,这些组件共同...

    pv3d的详细帮助文档

    在“PV3D的详细帮助文档”中,我们可以期待找到以下关键知识点: 1. **安装与配置**:文档会详细介绍如何在不同的操作系统(如Windows、Mac OS或Linux)上安装和配置PV3D环境,包括设置Python路径、导入必要的库和...

    flex pv3d 照片浏览 照片墙

    标题中的“flex pv3d 照片浏览 照片墙”指的是使用Adobe Flex技术结合PV3D库开发的一款3D照片浏览应用,它创建了一种类似照片墙的展示效果,让用户能够以三维视角来查看和浏览照片。这种技术在Web前端开发中常用于...

Global site tag (gtag.js) - Google Analytics