- 最后登录
- 2018-12-19
- 注册时间
- 2012-8-20
- 阅读权限
- 90
- 积分
- 54706
- 纳金币
- 32328
- 精华
- 41
|
基本几何体
1.在Papervision3D 中,增加y坐标使物体向上移动,增加z 使物体远离我们.
增加x 坐标与Flash 一样将向右移动物体
2.Plane 构造器的5 个参数:
参数 数据类型 默认值 说明
1 material MaterialObject3D null 应用到plane 的材质
2 width Number 0 设置plane 的width
3 height Number 0 设置plane 的height
4 segmentsW Number 0 设置水平段的数量
5 SegmentsH Number 0 设置竖直段的数量
例子中material 为null,将应用默认的线框材质WireframeMaterial3.与Flash 的影片剪辑相同,每一个基本体有一个注册点.影片剪辑的注册
点默认是(0,0),3D 对象是(0,0,0),定位在场景中心或对象原点.然而在影
片剪辑中注册点是可以改变的,但Papervision3D 对象的注册点不能轻易
变4.正如所见一些属性与ActionScript 中的DisplayObject 类很类似, 如x 和y. 但
Papervision3D 的DisplayObject3D 有一组额外的属性(和方法)允许实例在3D 空间中移动和旋转如z 和localRotationY.这里有一些旋转Papervision3D 中的对象方式.
localRotationX,localRotationY,localRotaionZ 属性会对象沿着自
己的x,y,z 轴旋转.这些值为角度,如plane.localRotationY = 45 将使
plane 绕自身y 轴旋转45 度.5.显示双面材质的一种方式是设置plane 的meterial 属性,将doubleSided 属性设为***e.plane.material.doubleSided = ***e;将其加入到init()方法的plane 初始化后,会让平面的双面都有材质6.public function Sphere(material:MaterialObject3D = null, radius:Number
= 100, segmentsW:int = 8, segmentsH:int = 6)
这是Sphere 构造器的第一部分.显示了实例化球体可用的参数.下面的表格进行说明:
参数 数据类型 默认值说明
1 material MaterialObject3D Null 定义附加到球体表面的材质
2 radius Number 100 设置球体半径(球体中心与顶点的
距离)
3 segmentsW Number 8 设置水平段数量
4 segmentsH Number 6 设置竖直段数量7.Cylinder 构造器有8 个参数可以传递
参数 数据类型 默认值说明
1 material MaterialObject3D null 设置圆柱体的材质
2 radius Number 100 圆柱体的半径
3 height Number 100 圆柱体的高
4 segmentsW Number 8 圆柱体水平段数
5 segmentsH Number 6 圆柱体竖直段数
6 topRadius Number -1 设置圆柱体的上表面.允
许创建圆台.默认值是-1
使上半径与下半径相同
7 topFace Boolean ***e 上表面是否创建
8 bottomFace Boolean ***e 下表面是否创建8.Cone 构造器可用的参数
参数 数据类型 默认值 说明
1 material MaterialObject3D Null 圆锥的材质
2 radius Number 100 圆锥的半径
3 height Number 100 圆锥的高
4 segmentsW Number 8 水平段数量
5 segmentsH Number 6 竖直段数量9.Cube 类所使用的参数:
参数名 数据类型 默认值 说明
1 materials MaterialList 包含显示对象材质属性的列表
2 width Number 500 指定宽度
3 depth Number 500 指定深度
4 height Number 1 指定高度
5 segmentsS int 1 宽度段的数量
6 segmentsT int 1 高度段的数量
7 segmentsH int 1 深度段的数量
8 insideFaces int 0 指定立方体内部可见的面数
9 excludeFaces int 0 指定不创建的面
参数5,6,7 指定段的数量.10.将3d 对象嵌入到其他的3d 对象中很明显有重大的好处.可以将多个对象嵌入到一个父对象中然后控制父对象,如从一点移动到另一点.因为每个子对象的坐标都与父对象有关,他们将与父对象一起移动.因此,可用来替代单独通知每个要移动的对象,通知父对象进行移动则所有的子对象都会移动. 【来源:互联网】
更多精彩教程,尽在web3D纳金网http://www.narkii.com/college/ |
|