第四讲 VRML高级三维造型.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四讲 VRML高级三维造型

复杂几何造型节点 crossSection域 在XOZ平面上设定一系列的二维坐标点,依次连接这些坐标点得到一条封闭或开放的折线,作为放样的截面轮廓线; 默认值为一个边长为2的正方形轮廓; spine域 设一定一系列的三维点坐标,依次连接这些坐标点得到一条封闭或开放的折线,作为放样的轨迹线(也称龙骨线); 默认值是一条沿Y轴指向上方的直线轨迹; 复杂几何造型节点 scale域 (例3-11,例3-12) 设定一系列截面轮廓线的缩放比例系数对; 每对比例系数的第一个值对应指定X方向的缩放比例,第二个值对应指定Z方向的缩放比例; 缩放比例系数对应与spine域中的龙骨线坐标点一一顺序对应,缩放比例对的数目与龙骨线坐标点的数目相同。 如果只有一对比例系数对,则所有龙骨线的坐标点对应的比例系数对相同。 默认值为(1.0 1.0),表示不缩放。 复杂几何造型节点 orientation域 (例3-12) 设定沿放样曲线坐标点的挤出造型的旋转参数; 每一组参数的前三个参数值指定一个旋转轴,第四个值指定沿旋转轴旋转的角度,角度为弧度值; 旋转参数组的数目与放样曲线坐标点的数目相同,每组参数与放样曲线坐标点一一对应; 如果只有一组参数,则表示所有坐标点对应的旋转参数相同; 默认值为(0.0 0.0 1.0 0.0) ,表示没有旋转。 beginCap和endCap域 表示挤出造型是否创建起始端面或终止端面。 复杂几何造型节点 ccw域 设定挤出造型节点自动生成的几何面法线与截面轮廓线走向关系。 当为TRUE时,轮廓法线走向与法线方向成右手关系,即按照逆时针的方向;当为FALSE时,则成左手关系,即按照顺时针的方向。 默认为TRUE convex域 挤出造型的截面轮廓是否为凸面; 默认值为TRUE,表示凸面; solid域 挤出造型生成的几何造型是否为实体造型。 creaseAngle域 设定作相邻表面作平滑处理的弧度阈值,当相邻表面的夹角小于这个阈值时作平滑处理。 复杂几何造型节点 Extrusion挤出造型生成原理 主要基于crossSection域设定的截面轮廓线和spine域设定的龙骨线。 截面轮廓由crossSection域设定的坐标点顺序连接而成,可以是封闭的或可以是开放的 首尾坐标点不同时为开放的轮廓线,首尾坐标点相同时为封闭的轮廓线; 龙骨线由spine域设定的三维坐标点顺序连接而成,可以是直线、曲线、折线,可以是封闭的也可以是开放的。 龙骨线是挤出造型的中心线。 举例3-9、3-10、3-11、3-12 ElevationGrid网格标高造型节点 复杂几何造型节点 ElevationGrid VRML专门为构造地形、山脉等凹凸不平的造型提供的节点造型。 与IndexedFaceSet相对,可以节省大量的数据量。 构建方法: 将造型区域XOZ面上划分为很多大小相同的网格; 根据需要设定网格的个数和尺寸; 设定每个网格交点的高度; 网格之间自动形成高度不同的平滑过渡的表面; 复杂几何造型节点 语法: ElevationGrid{ xDimension 0 #SFInt xSpacing 0 #SFFlot zDimension 0 #SFInt zSpacing 0 #SFFloat height [ ] #MFFloat color NULL #exposedField SFNode colorPerVertex TRUE #SFBool normal NULL #exposedField SFNode normalPerVertex TRUE #SFBool texCoord NULL #exposedField SFNode ccw TRUE #SFBool solid TRUE #SFBool creaseAngle 0 #SFFlot set_height #eventIn MFFlot }

文档评论(0)

dajuhyy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档