日期:2011-03-22 16:15:00 来源:本站整理
<b>X3D实战底子讲座之六</b>[Java编程]
本文“<b>X3D实战底子讲座之六</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在X3D场景空间中,为了可以让浏览者便利地掌握自己的察看位置和角度,X3D供应了视点节点Viewpoint.同时为了能以差别方法来浏览,X3D供应了NavigationInfo导航节点.
下面就来介绍这两个节点的利用.
1、Viewpoint节点
Viewpoint节点指明了一个X3D场景空间中的察看位置和视角方向,其主要属性以下表以下:
属性 | 含义 | 默许值 | 利用阐明 |
description | 视点的文字描写 | -- | 指定的视点描写文字将呈目前其快速菜单上 |
position | 视点位置 | 0 0 10 | 指定察看者所在的空间位置 |
orientation | 视点方向 | 0 0 1 0 | 前3个值是空间坐标点,该点和原点相连的线为方向轴,第4个值为旋转角度(以弧度为单位) |
fieldOfView | 变焦角度 | 0.785398 | 单位是弧度,取值范围0~3.14159,小的角度相当于长镜头, 大的角度相当于广角镜头. |
jump | 能否为跳转 | True | 立即转换到这个镜头设置 (jump值为True), 或平滑的动态转换到这个镜头(jump值为False).该属性大概不起作用 |
centerOfRotation | 旋转中央位置 | 0 0 0 | 当导航为"EXAMINE"方法时,该点为转动中央 |
简单的示例代码以下:
阐明:上面代码是用来以差别方位傍观圆柱体.代码中,最难理解的就是视点的位置和视角.默许时,我们的人眼是处在+Z方向,当视点位置处在圆柱体背面时,即"Back"视点,我们人眼察看方向仍旧是向里的方向,必须由里向外察看才能看到圆柱体,因此我们将视角绕Y轴旋转180度.同理可以理解Top和Left视点的设置.
后果以下图所示.
以上是“<b>X3D实战底子讲座之六</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论