- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VRML 坐标变换
VRML 坐标变换
VM 造型空间变换
VM 造型空间变换
VM
VM
Transform空间坐标变换节点:
组节点,在此节点下面可以包含一个或多个子节点,所有子节
点的定位中心都基于同一坐标系的原点。
域名称 域值 # 域、域值类型
translation 0 0 0 # exposed field SFVec3f
rotation 0 0 1 0 # exposed field SFRotation
scale 1 1 1 # exposed field SFVec3f
scaleOrientation 0 0 1 0 # exposed field SFRotation
center 0 0 0 # exposed field SFVec3f
bboxCenter 0 0 0 # SFVec3f
bboxSize -1 -1 -1 # SFVec3f
children [ ] # exposed field MFNode
VM 空间坐标变换—— 平移
VM 空间坐标变换—— 平移
VM
VM
translation 0 0 0 # exposed field SFVec3f
Eg2_1: 场景中包括一圆柱体(2、3 ),一圆锥体(2、1.8 );
添加Transform坐标变换节点,将圆锥体的定位坐标原点在Y方
向上平移几个VRML单位,使圆锥体到圆柱体的顶端。
VM
VM
VM
VM
VM 空间坐标变换——旋转
VM 空间坐标变换——旋转
VM
VM
rotation 0 0 1 0 # exposed field SFRotation
Eg2_2: 将Eg1中圆锥体沿x轴旋转180度,形成倒锥装置。
VM 空间坐标变换—— 缩放
VM 空间坐标变换—— 缩放
VM
VM
scale 1 1 1 # exposed field SFVec3f
Eg2_3: 构造一个椭球模型。
VM 造型编组和素材调用
VM 造型编组和素材调用
VM
VM
VRML提供了一类具有编组功能的节点:
Group编组节点、Transform坐标变换节点、Inline 内联节
点、Anchor超级链接节点、Switch选择开关节点、Bill布告
牌节点和LOD细节层次控制节点。
Group 编组节点可以包含任意数目的子节点,将多个简单造
型组合成一组复杂造型,作为一个整体进行设计、命名和调用。
VM 节点的定义和引用
VM 节点的定义和引用
VM
VM
常用的素材调用方法:
1、采用DEF节点定义及USE节点引用的方法
2、采用Inline 内联节点
3、采用带有链接功能的Anchor节点
4、利用PROTO语句和EXTERPROTO语句
节点定义及引用语法格式:
节点定义:DEF 节点名 节点{ }
节点引用:USE 节点名
节点名命名规则:
节点名由字母、数字及下划线组成,但不能以数字开头;
区分大小写
节点名不能使用VRML 中已定义的节点类型名及有特殊意义的字符
VM
VM
VM
VM
文档评论(0)