基于虚拟现实的三维户型展示系统
2009-07-23 00:00:00 来源:WEB开发网核心提示: 2.2 关键节点设置虚拟现实建模语言VRML(Virtual Realitv Modeling Lan-guage)可实现各个虚拟对象和场景的精确定位,对三维环境设置变换节点、视点节点、导航节点和Script节点,基于虚拟现实的三维户型展示系统(2),这是三维导航的基本条件,2.2.1 Tran
2.2 关键节点设置
虚拟现实建模语言VRML(Virtual Realitv Modeling Lan-guage)可实现各个虚拟对象和场景的精确定位,对三维环境设置变换节点、视点节点、导航节点和Script节点,这是三维导航的基本条件。
2.2.1 Transform(变换)节点的设置
在虚拟场景中的每个造型都是基于当前的坐标系创建的,如果希望场景中的造型改变空间位置和空间朝向,就需要变换造型创建所基于的空间坐标系。Transform是为其子项定义坐标系统的组节点。常用的Transform节点格式如下:
其中,translation表示平移,其后的3个数字分别表示在X轴,Y轴和Z轴方向平移的坐标位数;rotation表示旋转量,其后的3个数字表示新坐标系的原点坐标,最后1位数字表示旋转角度,单位是rad,两原点的连线是旋转的轴;scale表示缩放,它设定了造型在子坐标系3个坐标方向的缩放因子,3个值分别表示在X,Y,Z轴方向的缩放,该域值始终大于0.0,当小于1.0时是缩小,大于1.0时是放大。其默认值1.0表示不发生缩放。translation域指定变换量,允许将transform的子节点移动到其他位置。rotation域指定旋转的轴和角度。scale域指定缩放比例,各轴向缩放比值可不相等。
2.2.2 Viewpoint(视点)节点
Viewpoint视点节点定义了处于局部坐标系中的一个指定位置,用户可以从该点观察场景。设置此节点,用以控制三维场景中的起始位置。常用的Viewpoint格式如下:
- ››基于IP地址的vsftp服务器
- ››基于MySQL 水平分区的优化示例
- ››基于CentOS5的Linux下pptp和openvpn的搭建及配置
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
更多精彩
赞助商链接