VRML三维立体空间的着色.doc_第1页
VRML三维立体空间的着色.doc_第2页
VRML三维立体空间的着色.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VRML三维立体空间着色1、 VRML三维立体空间的着色,无论是立体空间背景,光线的颜色,还是立体空间中的各种物体,它们的颜色都是由3种基本颜色红、绿、蓝(RGB)组合而成。红、绿、蓝(RGB)3种基本颜色对应3个浮点数,它们的域值分别在0.0 1.0之间。红、绿、蓝3种颜色组成各种各样姹紫嫣红的“颜色”,如表。RedGreenBlue和成色0.00.00.0黑色0.00.01.0蓝色0.01.00.0绿色1.00.00.0红色1.01.01.0白色1.01.00.0黄色0.01.01.0青蓝色1.00.01.0紫红色0.750.750.75浅灰色0.250.250.25暗灰色0.50.50.5中灰色0.5000.0暗红色0.00.50.0暗绿色0.00.00.5暗蓝色 2、 Shape 空间物体造型模型节点Shape节点定义了一个VRML立体空间造型所具有的几何尺寸、材料、纹理和外观特征等,这下特征定义了VRML虚拟空间中创建的空间中造型。Shape节点是VRML的核心节点,VRML的所有立体空间造型均使用Shape节点创建,所以Shape节点在VRML中显得尤为重要。此外,在VRML中,要特别注意大小写,即区分域名、节点的大小写。Shape 模型节点Appearance 外观节点Box立方体节点立方TextureMaterial Texture TransformAmbient IntensityDiffuse ColorEmissive ColorSpecular ColorTransparencyShininessCone圆锥体节点Text 文本造型节点Cylinder圆柱体节点Sphere球体节点外观节点Appearance域几何节点Geometry域Shape模型节点系统层次图Shape 节点的语法定义:Shape appearance NULL #exposedField SFNode geometry NULL #exposedField SFNode 域值类型注释ExposedfField为暴露域;SFNode域含有一个单节点。域名与域值详解1 appearance域的域值定义了一个节点Appearance,Appearance节点定义了物体造型的外观,包括纹理映像、纹理坐标变换及外观的材料节点。Appearance域的默认值为NULL,表示其外观为白色光。2 geometry域的域值定义了一个几何造型节点,包括Box节点、Cone节点、cylinder节点和sphere节点等原始几何结构。Geometry域的默认值为NULL,表示没有任何几何造型节点。Appearance节点用来定义物体造型的外观属性,通常作为Shape节点的appearance域的域值Appearance节点语法定义:Appearancematerial NULL #外观的材料节点texture NULL #纹理映像textureTransform NULL #纹理坐标变换 3、 material节点空间造型外观节点设计Material节点描述立体空间造型外观,造型的外观设计包括造型的颜色、发光效果、明暗、光的反射以及透明度等。该节点可以使立体空间造型的外观效果更加逼真、生动。Material节点用来指定造型外观材料的属性,通常作为appearance节点的material域的值。Material节点语法定义Material dffuseColor 0.8 0.8 0.8 #材料的漫反射颜色 ambientIntensify 0.2 #有多少环境光被该表面反射 specularColor 0 0 0 #物体镜面反射光线的颜色 emissiveColor 0 0 0 #发光物体产生的光的颜色 shininess 0.2 #造型外观材料的亮度 transparency 0 #物体的透明度 1 diffusecolor域的域值指定了一种材料的漫反射颜色。物体表面相对于光源的角度决定它对来自光源的光的反射。表面越接近垂直于光线,被反射的漫反射光线就越多。此域用一个三维数组来表示RGB颜色,比如(1 0 0)表示红色。该域值的默认值是(0.8 0.8 0.8),表示中强度的白光。2 ambientintensity 域的域值定义了将有多少环境、表面的位置。环境光颜色以ambientintensity*diffusecolor计算。该域值的默认值为0.2,表示对材料产生较低的环境光线效果。3 specularcolor域的域值定义了物体镜面反射光线的RGB红绿蓝三种颜色。该域的默认值是(0.0 0.0 0.0),表示镜面不反射4 emissivecolor域的域值定义一个发光物体产生的光的颜色。默认值为(0.0 0.0 0.0),表示不发光。5 shiniess域的域值指定了造型外观材料的亮度,其值从漫反射表面的0到高度抛光表面的1.0。该域值的默认值为0.2,表示选择适当的亮度。6 transparency域的域值指定了物体的透明度,默认值为0,表示不透明。4、 空间物体造型外观颜色设计颜色外观设计,通过对VRML中的3种基本颜色RGB,即Red(红色)、Green(绿色)、Blue(蓝色),来确定立体空间物体造型的颜色,而基本颜色之外的所有颜色都是通过这三种基本颜色按不同比例调和而成。它与绘画的三种基本颜色有所不同,因为计算机在屏幕(黑衬底)上配置颜色,而绘画是在纸上(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论