资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划vrml,material,金属材料颜色VRML三维立体空间着色一、VRML三维立体空间的着色,无论是立体空间背景,光线的颜色,还是立体空间中的各种物体,它们的颜色都是由3种基本颜色红、绿、蓝组合而成。红、绿、蓝3种基本颜色对应3个浮点数,它们的域值分别在之间。红、绿、蓝3种颜色组成各种各样姹紫嫣红的“颜色”,如表。二、Shape空间物体造型模型节点Shape节点定义了一个VRML立体空间造型所具有的几何尺寸、材料、纹理和外观特征等,这下特征定义了VRML虚拟空间中创建的空间中造型。Shape节点是VRML的核心节点,VRML的所有立体空间造型均使用Shape节点创建,所以Shape节点在VRML中显得尤为重要。此外,在VRML中,要特别注意大小写,即区分域名、节点的大小写。Shape模型节点系统层次图Shape节点的语法定义:ShapeappearanceNULL#exposedFieldSFNodegeometryNULL#exposedFieldSFNode域值类型注释ExposedfField为暴露域;SFNode域含有一个单节点。域名与域值详解1appearance域的域值定义了一个节点Appearance,Appearance节点定义了物体造型的外观,包括纹理映像、纹理坐标变换及外观的材料节点。Appearance域的默认值为NULL,表示其外观为白色光。2geometry域的域值定义了一个几何造型节点,包括Box节点、Cone节点、cylinder节点和sphere节点等原始几何结构。Geometry域的默认值为NULL,表示没有任何几何造型节点。Appearance节点用来定义物体造型的外观属性,通常作为Shape节点的appearance域的域值Appearance节点语法定义:AppearancematerialNULL#外观的材料节点textureNULL#纹理映像textureTransformNULL#纹理坐标变换三、material节点空间造型外观节点设计Material节点描述立体空间造型外观,造型的外观设计包括造型的颜色、发光效果、明暗、光的反射以及透明度等。该节点可以使立体空间造型的外观效果更加逼真、生动。Material节点用来指定造型外观材料的属性,通常作为appearance节点的material域的值。Material节点语法定义MaterialdffuseColor#材料的漫反射颜色ambientIntensify#有多少环境光被该表面反射specularColor000#物体镜面反射光线的颜色emissiveColor000#发光物体产生的光的颜色shininess#造型外观材料的亮度transparency0#物体的透明度1diffusecolor域的域值指定了一种材料的漫反射颜色。物体表面相对于光源的角度决定它对来自光源的光的反射。表面越接近垂直于光线,被反射的漫反射光线就越多。此域用一个三维数组来表示RGB颜色,比如表示红色。该域值的默认值是,表示中强度的白光。2ambientintensity域的域值定义了将有多少环境、表面的位置。环境光颜色以ambientintensity*diffusecolor计算。该域值的默认值为,表示对材料产生较低的环境光线效果。3specularcolor域的域值定义了物体镜面反射光线的RGB红绿蓝三种颜色。该域的默认值是,表示镜面不反射4emissivecolor域的域值定义一个发光物体产生的光的颜色。默认值为,表示不发光。5shiniess域的域值指定了造型外观材料的亮度,其值从漫反射表面的0到高度抛光表面的。该域值的默认值为,表示选择适当的亮度。6transparency域的域值指定了物体的透明度,默认值为0,表示不透明。四、空间物体造型外观颜色设计颜色外观设计,通过对VRML中的3种基本颜色RGB,即Red、Green、Blue,来确定立体空间物体造型的颜色,而基本颜色之外的所有颜色都是通过这三种基本颜色按不同比例调和而成。它与绘画的三种基本颜色有所不同,因为计算机在屏幕上配置颜色,而绘画是在纸上上绘画配色。VRML虚拟现实技术实验指导书软件学院编制实验一造型定位和旋转、缩放一、实验内容:1.熟悉VrmlPad编辑器的安装和使用2.熟悉Cortonaplayer浏览器的安装和使用3.掌握虚拟造型的基本操作。二、实验环境:1.硬件环境计算机一台2.软件环境WindowsXP操作系统、VrmlPad编辑器和Cortonaplayer浏览器三、实验步骤:1.图1为VrmlPad编辑器的工作界面。从中文提示中可以看出工作界面的分布,右边的代码窗口不是默认的,需要进行一定得设置图1VrmlPad工作界面才能出现,否则就没有左边的行号和右边的预览。设置过程是:选择菜单中的“工具”“选项”,出现图2的设置窗口,可以进行选项设置。图2选项设置界面2.选择图2中的“预览”选项卡,出现图3,可以进行浏览器设置。建议选择“使用系统默认VRML浏览器”。图3预览选项卡设置界面3.VrmlPad编辑器中提供了一些特殊节点的代码,可以直接加入编辑器中,选择菜单中的“工具”“特殊节点”就能看到或者选择。同时,VrmlPad编辑器中有一个造型材质编辑器如图4所示,给造型的材质颜色设置提供了极大的方便。图4MaterialEditor编辑界面先选中VRML文件中需要调整材质颜色的节点,然后选择VrmlPad编辑器中的“工具”“MaterialEditor”就会出现图4的界面。左上方的“Category”提供了多种材质选择,包括“GlassColors”、“MaterialColors”、“PlasticColors”、“SoftColors”等十余种常用材质颜色的选择。4.VrmlPad编辑器还有一个造型挤压编辑器ExtrusionEditor,如图5所示,它给复杂造型的形成、编辑提供了非常有效的工具。图5ExtrusionEditor编辑界面选择VrmlPad编辑器菜单中的“工具”“ExtrusionEditor”就会出现图5。ExtrusionEditor可以创建、编辑一个复杂的几何体;可以方便快捷地进行材质设置;可以进行纹理的缩放、移位、旋转、变形、模糊显示、亮度增减等;包含一个可扩充的Extrusion资源库;并且可以很容易地将代码插入到正在编辑的VRML文件中。5.CortonaPlayer浏览器:CortonaPlayer浏览器中有12个按钮,分布在左边和下方。将CortonaPlayer浏览器嵌入到InternetExplorer浏览器中界面如图6所示。试着变换下图6中各按钮组合的方式然后拖动造型,看看各个按钮组合功能是什么。3VRML基本语法及应用外观控制外观控制主要通过几何属性节点来实现,这是通过Shape节点的appearance域来包含的。用于外观控制的几何属性节点共10个:Appearance、Coordinate、ImageTexture、Material、MovieTexture、Normal、PixelTexture、TextureCoordinate、TextureTransform指定造型材料例:#VRMLutf8Groupchildren#创建一个以红塑料为材料的在z方向上扩大两倍的圆锥体TransformscalechildrenShapeappearanceDEFShinningAppearancematerialMaterialambientIntensitydiffuseColorspecularColorshininessgeometryConeheightbottomRadius,#创建一个在x方向上扩大两倍的以红塑料为材料的圆锥体TransformscalechildrenShapeappearanceUSEShinninggeometryConeheightbottomRadius例:#指定了多种颜色材料的交通灯造型#VRMLutf8GroupchildrenShapeappearanceAppearance#绿灯#红灯#黄灯materialMaterialdiffuseColorgeometryBoxsize,TransformtranslationchildrenShapeappearanceAppearancematerialMaterialdiffuseColorgeometryDEFlight01Sphere,TransformtranslationchildrenShapeappearanceAppearancematerialMaterialdiffuseColorgeometryUSElight01,Transformtranslation-childrenShapeappearanceAppearancematerialMaterialdiffuseColorgeometryUSElight01例:#指定一个发光材料的灯泡#VRMLutf8Groupchildren#墙体ShapeappearanceAppearancematerialMaterialdiffuseColorgeometryBoxsize,#支杆TransformtranslationchildrenShapeappearanceAppearancematerialMaterialdiffuseColorgeometryBoxsize,#灯罩TransformtranslationchildrenShapeappearanceAppearancematerialMaterialdiffuseColorgeometryConebottomRadiusheight,#灯泡TransformtranslationchildrenShapeappearanceAppearancematerialMaterialdiffuseColoremissiveColorgeometrySphereradius
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号