查看: 3287|回复: 1
打印 上一主题 下一主题

pv3d学习笔记-基本几何体

[复制链接]
.    

3797

主题

11

听众

5万

积分

首席设计师

Rank: 8Rank: 8

纳金币
32328
精华
41

活跃会员 优秀版主 荣誉管理 论坛元老

跳转到指定楼层
楼主
发表于 2013-3-21 15:19:53 |只看该作者 |倒序浏览
基本几何体
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/
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

0

主题

1

听众

-18

积分

限制会员

纳金币
-15
精华
0
沙发
发表于 2013-4-16 17:35:37 |只看该作者
顶!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-30 17:20 , Processed in 0.108136 second(s), 32 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部