打印本文 打印本文 关闭窗口 关闭窗口
X3D实战基础讲座之五
作者:武汉SEO闵涛  文章来源:敏韬网  点击数690  更新时间:2009/4/22 23:28:16  文章录入:mintao  责任编辑:mintao
天极IT资讯短信服务 电脑小技巧
资费:包月5元
手机
介绍:细处着手,巧处用功。高手和菜鸟之间的差别就是:高手什么都知道,菜鸟知道一些。电脑小技巧收集最新奇招高招,让你轻松踏上高手之路。

关键字导航 网络 J2ME 手机游戏 JavaCard Struts 游戏 分析器 JAAS EJB JavaMail 设计模式 J2EE


  在X3D场景空间中,每一个造型都有其空间坐标,通过修改空间坐标系就可以使该造型在场景空间中移动、旋转和缩放等。



  X3D提供Transform节点来进行造型的几何变换,该节点的主要属性如下表所示:

属性 含义 默认值 使用说明 translation 平移 0 0 0 将几何体平移到指定的空间点位置 rotation 旋转 0 0 1 0 前3个值是空间坐标点,该点和原点相连的线为旋转轴,第4个值为旋转角度(以弧度为单位) center 操作基点 0 0 0 指定一个空间点作为几何变换的基点 scale 比例 1 1 1 指定在X、Y、Z方向的比例系数以便进行缩放 scaleOrientation 预旋转比例 0 0 1 0 缩放前子节点局部坐标系统的预旋转(允许沿着子节点任意方向缩放),其数值含义同rotation属性 bboxCenter 边界盒的中心 0 0 0 指定几何体自身原点的位置 bboxSize 边界盒的大小 -1 -1 -1 默认情况下是自动计算的,为了优化场景,也可以强制指定。
  下面就来介绍上述属性的使用方法。

  一、 平移

  示例代码如下:



  说明:上面例子中,我们构造了两个球。为了使另一个球在(3,0,0)位置上显示,我们使用了Transform节点,该节点是一个组节点,Shape等节点需要作为它的子节点才能进行几何造型的变换。

  结果如下图所示。





打印本文 打印本文 关闭窗口 关闭窗口