VRML模型节点高级应用.pptVIP

  • 46
  • 0
  • 约1.35万字
  • 约 65页
  • 2017-06-24 发布于福建
  • 举报
大纲 几何节点: Text文本造型节点 纹理包装(texture域) ImageTexture图像纹理节点 PixelTexture像素纹理节点 MovieTexture电影纹理节点 textureTransform域 TextureTransform纹理坐标转换节点 Text文本造型 Text文本造型 文本(Text)是场景中的一种造型,但不是几何造型。 VRML的文本对场景进行说明、信息提示和超链接。 性质: 与几何造型一样,可以有不同的外观和材质属性; 也可以进行纹理包装; 但它是一个没有厚度的平面造型,不具备三维立体特征。 Text语法 Text{ string [ ] #exposedField MFString length [ ] #exposedField MFFlot maxExtent 0.0 #exposed SFFLot fontStyle NULL #exposed SFNode } 创建文本造型 string域 设定要创建的文本内容。 域值可以是一行文本,也可以是多行文本。 每一行的文本都要包含在双引号内,多行文本要用逗号或空格分隔,或者分行书写,在引号内的回车符、换行符依然有效。 行间距由FontStyle文本外观节点的Spacing域的域值设定。 默认值为空列表,不创建任何文本。 例:[“Hello”,”I am a Student”] [“Welcom To ” “Xiamen Univ.” ] 创建文本造型 length域(例3-40) 域值为每一行文本造型设定长度。 长度以VRML长度单位计算。 根据设定的长度,系统自动改变字符的尺寸或字符间距来满足设定的长度。 默认值为空列表,由系统自动设定。 maxExtent域 (例3-41) 域值设定任意行或列文本的最大有效长度(即文本造型最大范围的设定)。 当某一行文本造型的长度大于它的域值时,系统将通过改变字符尺寸和字符间距将其压缩到其域值所设定的最大有效长度内。 默认值为0.0,不对长度进行最大限制。 注意:其他没被压缩行的字符间距与被压缩行的字符间距相同。 创建文本造型 fontStyle域 设定文本造型的外观特征。 域值为NULL或一个FontStyle结点。 当域值NULL时,表示使用默认的外观特征: 左对齐; 水平从左到右排列; 垂直方面从上到下排列; 文本高度为1.0; 文本间距为1.0; 字体为Serif。 创建文本造型 FontStyle节点 用于设定文本的语种、字符的大小和形状、字体的风格以及文本的对齐方式、排列方式,行间距或列间距等。 语法: FontStyle{ family “SERIF” #SFString size 1.0 #SFFloat spacing 1.0 #SFFloat style “PLAIN” #SFString Horizontal TRUE #SFBool justify [“BEGIN”] #MFString leftToRight TRUE #SFBool topToBottom TRUE #SFBool language “” #SFString } 创建文本造型 family域 设定文本造型的字符集。 字符集有三种: “SERIF”,它是一种细线变宽字体,系统选用Times New Roman字体; “SANS”,它是一种简单变宽字体,系统选用Helvertica字体; “TYPEWRITER”,它是一种等宽字体,系统选用Coutier字体。 默认值为”SERIF”。 size域 设定文本字符的尺寸; 水平排列时,设定文本高度;垂直排列时,设定文本宽度; 默认时为1.0。 创建文本造型 spacing域 设定文本字符的行间距。 当水平排列时,为行间距; 当垂直排列时,为列间距; 默认值为1.0。 style域 设定文本造型的字体风格; 有四种:“PLAIN” 普通体;“BOLD”粗体; “ITALIC”斜体; “BOLDITALIC” 加粗斜体。 默认值为 “PLAIN”。 创建文本造型 Horizontal域 设置文本造型的

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档