![VRML虚拟现实应用技术](https://wfqqreader-1252317822.image.myqcloud.com/cover/952/687952/b_687952.jpg)
1.6.2 VRML的立体空间计量单位
VRML要创建立体背景空间和立体空间造型就需要定位,就需要立体空间坐标系、相应的长度、角度单位及空间立体着色等。
1.VRML立体空间坐标系
VRML立体空间物体造型定位依靠VRML立体空间坐标系来实现,它包括X轴、Y轴、Z轴,这些坐标轴为每个空间物体的造型定义了一个坐标系。在三维立体空间中,X轴、Y轴和Z轴相交的点构成该坐标系的原点,X轴的正方向指向右边,Y轴的正方向指向正上方,Z轴的正方向指向前方(即浏览者所在的方向),如图1-8所示。空间物体的造型在该坐标中的位置由相对于该坐标原点的三维坐标来确定。
2.VRML长度单位
VRML三维立体空间长度单位是统一的,只有一个单位标量,即VRML单位。VRML单位并不是一个绝对的尺寸大小,因此VRML尺寸和现实中的长度单位不具有任何可比性,只有在VRML单位之间才具有可比性,VRML单位一般比实际的长度单位要小。在实际开发工作中,考虑到多个开发者在开发工作中协调统一的问题,通常都要指定一个统一的参考标准,即以实际中的长度单位为准。
![](https://epubservercos.yuewen.com/094EA6/3590506304528001/epubprivate/OEBPS/Images/figure_0022_0001.jpg?sign=1739301399-4VIjrJhJsfT25XRm8vvPuorOHwjuZyVd-0-802a2adb93a9a3ba3fe1834357f18715)
图1-8 VRML三维立体空间坐标系
3.VRML角度单位
在VRML立体空间中使用的角度单位不是普通的角度,而是通常所使用的弧度。当在VRML立体空间中使用角度单位时,先将角度单位换算成弧度单位后,再将其编写入VRML源程序中。常用到的角度与弧度换算见表1-1。
表1-1 角度弧度对照表
![](https://epubservercos.yuewen.com/094EA6/3590506304528001/epubprivate/OEBPS/Images/figure_0023_0001.jpg?sign=1739301399-bBWQQ7sfGMQ2anrzEwUShOnd9lqKRHv8-0-33e7498fc0f9e61f6db08f7ff22daba2)
4.VRML空间立体着色
在VRML三维立体空间中着色,无论是立体空间背景、光线,还是立体空间中的各种物体,它们的颜色都是由3种基本颜色——红、绿、蓝(RGB)组合而成。红、绿、蓝3种基本颜色对应3个浮点数,它们的域值分别为0.0~1.0。
红、绿、蓝3种颜色可以组成各种各样姹紫嫣红的“颜色”。常见的主要颜色表1-2。
表1-2 常用三种颜色组合
![](https://epubservercos.yuewen.com/094EA6/3590506304528001/epubprivate/OEBPS/Images/figure_0023_0002.jpg?sign=1739301399-IkiPfkXpqz8o8T8wquawVnn8PcvTrh2m-0-159f8439c6f087d0c64a0c43fe9f1f84)