pv3d中物体常用的移动属性
比如有一个Cube:
import org.papervision3d.objects.primitives.Cube;
cube=new Cube(new MaterialsList({all: new BitmapFileMaterial('bb.jpg')}),500,500,500,3,3,3);
移动:
cube.x //物体在世界坐标的X轴位置
cube.y //物体在世界坐标的Y轴位置
cube.z //物体在世界坐标的Z轴位置
cube.moveForward(一定距离) //向物体本地Z的正方向移动
cube.moveBackward(一定距离) //向物体本地Z的负方向移动
cube.moveDown(一定距离)//向物体本地Y的负方向移动
cube.moveUp(一定距离)//向物体本地Y的正方向移动
cube.moveLeft(一定距离)//向物体本地X的负方向移动
cube.moveRight(一定距离)////向物体本地X的正方向移动
这两种有什么区别呢?其实就是world(世界坐标)和local(本地坐标)坐标系的区别,常用于CAD或3dMax中。
旋转:
cube.rotationX //物体绕世界坐标的X轴,顺时针旋转
cube.rotationY //物体绕世界坐标的Y轴,顺时针旋转
cube.rotationZ //物体绕世界坐标的Z轴,顺时针旋转
cube.yaw(一定角度) //以本地的Y为轴心,顺时针旋转
cube.pitch(一定角度) //以本地的X为轴心,顺时针旋转
cube.roll(一定角度) //以本地的Z为轴心,顺时针旋转
缩放:(默认下,单位为1,2,3…倍这种,不是百分比)
cube.scaleX //物体延X轴放大
cube.scaleY //物体延Y轴放大
cube.scaleZ //物体延Z轴放大
这是分别延x,y,z的缩放,如果要整体缩放,直接用下面这个就可以了。
cube.scale //物体整体放大
- 评论
-
- [使用Ctrl+Enter键可以直接提交]
表情图标
- 所属分类的其它文章:
- ★开源Flash 3D引擎Papervision3d
- 随便看看:
Advertise
Category
Time Counter
离十一还有
Recent Article
- 1.工作笔记:AS3加载外部图片,有加载百分比
- 2.document.documentElement和document.body的区别
- 3.100种增加网站流量的方法
- 4.用div+css模拟表格对角线
- 5.如何做一个好的技术型领导
- 6.苍井空是谁?
- 7."心态"新解
- 8.程序员特有的9个坏习惯
- 9.AS3入门之简单Loading效果
- 10.系统问题:浏览器无法打开png图片
- 11.AS3中以post和get方式提交数据
- 12.defaultTextFormat和setTextFormat()区别
- 13.AS3中超方便地遍历xml
- 14.pv3d中物体常用的移动属性
- 15.开源Flash 3D引擎Papervision3d
- 16.as3 判断鼠标滚轮前滚或后滚
- 17.js:行向上替换滚动效果
- 18.为什么要清净?(禅与佛)
- 19.扩展window.setTimeout方法
- 20.收集2010的搞笑短句



