资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2007.10.11,http:/ Max,简介,http:/ Max,简介,http:/ Kernel System,),PHIGS,(,Programmers Hierarchical Interactive Graphics Standard,),常用图形支撑软件,OpenGL,DirectX,基于场景图的图形开发工具,面向虚拟现实应用的图形开发工具,http:/ Device Interface,),OpenGL,:,使编程者能越过,GDI,直接与图形硬件打交道,可视为,GDI,的一种有效替代,DirectX,:,由,微软开发,试图实现对计算机硬件资源的“直接”存取,解决,PC,游戏应用中,GDI,效率低下及其它一些问题,http:/ Device I,10,DirectX,简介,基于,COM,标准设计,包含许多组件,每一个组件服务于图形、声音、输入、网络等特定需求,DirectX Audio,DirectX Graphics,DirectInput,DirectPlay,DirectShow,http:/ Prime,高性能实时三维应用开发环境,美国,MultiGen-Paradigm,公司产品,构建于,SGI OpenGL Performer,之上,良好的跨平台兼容性、可选模块的通用性,支持多种数据输入格式,最典型的格式:,OpenFlight,(,扩展名为,flt,),采用,Vega,场景图,VSG,组织三维场景,http:/ Primehttp:/,15,面向,VR,应用的图形开发工具,Vega Prime,由,C,应用程序,接口和,GUI,配置,工具,Lynx Prime,构成,Lynx Prime,图形用户,界面,http:/ PrimeLynx Pr,16,面向,VR,应用的图形开发工具,Vega Prime,先采用高效建模工具(如,MultiGen Creator,,,AutoDesk Maya,等)建立三维场景,再载入,Vega Prime,进行实时漫游,可大大减少开发时间,Vega Prime,生成的实时仿真图片,http:/ PrimeVega Pr,17,面向,VR,应用的图形开发工具,CAVELib,构建于,OpenGL,和,OpenGL Performer,之上,采用“回调”机制,支持一系列虚拟现实交互外设,六自由度定位跟踪器、数据手套等,独立于硬件平台,,,基于,CAVELib,的,VR,应用程序可运行于,IRIX,,,Solaris,,,Windows,,,以及,Linux,操作系统,可运行于,IRIX,,,Solaris,,,Windows,,,Linux,http:/ Center,HMD,其他类似的显示设备,http:/ Max,简介,http:/ Inventor,对,Open Inventor,的文件格式进行了扩展,允许用户通过,JavaScript,和,Java,编写施加动作的脚本程序,支持三维物体运动和用户交互,普遍使用的是,VRML 2.0,(,VRML97,),规范,http:/ 2.0,中定义了,50,余种结点类型,几何基本体素,外观属性,声音及其属性,各种组合结点,结点数据存贮于域中,,VRML 2.0,中有,20,余种域,可用于存贮单个数据或数组等组合数据,http:/ 2.0,定义了针对,Java,和,JavaScript,语言的脚本结点绑定,VRM,L,中的,Interpolator,结点作为内置的脚本,可进行简单的运动计算,http:/ 2.0,采用两种基本技术支持分布式场景,通过内联,(,Inline,),结点,可在一个,VRML,文件中引入存贮于互联网任何地方的其它,VRML,文件,EXTERNPROTO,声明允许从互联网的任何地方获取新的结点定义,http:/ 2.0采用两种基本技术支持分布,27,VRML/X3D,简介,创建,VRML,三维虚拟世界的四种方式,可通过手工编辑建立较为简单的三维场景,可借助于造型及动画软件等工具建立较为复杂的三维场景,通过该软件工具将所建立的三维场景输出为,VRML,文件,可通过格式转换工具将以其它格式存贮的三维场景转换成,VRML,格式,可编写程序创建,VRML,虚拟世界,http:/ ISO,规范的修訂,吸收了图形硬件、数据压缩和数据安全等技术的最新进展,在一个可扩展的架构下尽可能地提供好的视觉效果和性能,采用,XML,编码的场景图使三维图形得以集成到,web,服务架构和分布式环境中,http:/ ISO规范的修,31,VRML/X3D,简介,X3D,是针对,VRML97 ISO,规范的修訂,与,VRML,兼容,,,是更为成熟的,ISO,标准,,可有效支持,二维,/,三维图形,、,CAD,数据,动画,、,视音频,基于鼠标,/,键盘的用户交互,、,导航,用户定义的对象、脚本,网络,物理仿真,http:/ ISO规范的修,32,VRML/X3D,简介,X3D,相较于,VRML,的优点,采用,XML,编码以便于与其他应用集成,场景与环境可以在不同的用户之间有预见性地运行,组件化,场景创作界面更为简单且功能一致,二进制格式能进行加密和压缩,http:/ 3D,编写的程序可运行于不同的平台和,Internet,之上,对,OpenGL,和,DirectX,等进行了有效封装,虚拟空间,(,Virtual Universe),虚拟空间采用场景图结构进行组织,是场景图的根结点,包含物体的形状和外观描述、灯光、虚拟相机等,每一个,Java 3D,应用程序都必须定义一个虚拟空,间,http:/ 3D编写的程序可运行于不同的平台,35,Java3D,简介,利用,Java 3D,应用程序显示三维场景的基本步骤,建立包含三维场景的虚拟空间,建立一个可包含一组三维物体的群组,(,group,),数据结构,向群组中加入物体,设置观察物体的虚拟相机,将群组加入虚拟空间,Java 3D,教程,http:/www.java3d.org/,http:/ 3D应用程序显示三维场景的基本,36,主要内容,常用图形支撑软件简介,网络图形开发,计算机三维动画软件,3DS Max,简介,http:/ Max,简介,Autodesk,公司产品,建模,支持创建基本体素、布尔运算、自由曲面等传统造型方法;支持隐式曲面、多分辨率多边形网格、粒子系统等高级造型方法,绘制,具备较为完善的光线跟踪功能且集成了,Mental Ray,高级绘制引擎,支持网络并行绘制,三维动画,支持关键帧动画、运动曲线编辑和动画预览功能,具有逆运动学求解及复杂布料运动求解等高级功能,http:/ Max简介Autodesk公司产品htt,38,三维动画软件,3DS Max,简介,运行,3DS Max,软件,进行操作演示,http:/ Max简介运行3DS Max软件,进行操,39,
展开阅读全文