图形软件支撑平台和常用软件简介

上传人:xia****ai 文档编号:243065532 上传时间:2024-09-14 格式:PPT 页数:40 大小:1.66MB
返回 下载 相关 举报
图形软件支撑平台和常用软件简介_第1页
第1页 / 共40页
图形软件支撑平台和常用软件简介_第2页
第2页 / 共40页
图形软件支撑平台和常用软件简介_第3页
第3页 / 共40页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2007.10.11, Max,简介,docin/sundae_meng,主要内容,常用图形支撑软件简介,网络图形开发,计算机三维动画软件,3DS Max,简介,docin/sundae_meng,常用图形支撑软件简介,大多数图形应用程序建立在一定的图形支撑软件上,图形支撑软件需具有规范接口,便于图形应用程序共享和相互调用,采用标准图形函数编写的图形软件便于移植,docin/sundae_meng,常用图形支撑软件简介,早期图形标准,GKS,(,Graphical Kernel System,),PHIGS,(,Programmers Hierarchical Interactive Graphics Standard,),常用图形支撑软件,OpenGL,DirectX,基于场景图的图形开发工具,面向虚拟现实应用的图形开发工具,docin/sundae_meng,OpenGL,简介,绘制与造型底层软件库,独立于程序语言、独立于图形硬件,提供了应用程序与图形硬件的接口,opengl.org/,数百个基本函数,基本图形单元生成,图形属性定义,几何变换,光照计算,docin/sundae_meng,OpenGL,简介,工作原理:状态机,编程者设置各种状态属性,在绘制时,场景中的所有物体均按照状态机当前所设置的属性予以绘制。,OpenGL,绘制流水线,docin/sundae_meng,OpenGL,简介,GLU,库:,OpenGL,的重要补充,提供了更高级的功能,二维图像缩放,绘制圆球、圆柱体、圆盘等三维物体,从单幅图像中自动生成,Mipmap,支持,NURBS,曲线,/,曲面,支持非凸多边形的三角化,支持投影变换矩阵等复杂的变换操作,docin/sundae_meng,OpenGL,简介,图形窗口管理,显示窗口:屏幕上用来显示图形的矩形区域。,不能直接采用,OpenGL,基本函数库建立显示窗口,需借助于特定的窗口系统,不同的窗口系统有不同的,OpenGL,扩展,GLX,WGL,docin/sundae_meng,OpenGL,简介,图形窗口管理:,GLUT,库,易学易用、独立于平台,opengl.org/resources/libraries/glut/,一系列基本函数支持窗口、菜单、用户输入等操作,用于,OpenGL,绘制的多窗口及窗口管理,回调,(,Callback,),驱动的事件处理,支持键盘、鼠标等多种输入设备,“,idle,”例程和定时器,(,timer,),弹出式菜单,生成多种实体和线框体的实用例程,docin/sundae_meng,DirectX,简介,GDI,(,Graphics Device Interface,),OpenGL,:,使编程者能越过,GDI,直接与图形硬件打交道,可视为,GDI,的一种有效替代,DirectX,:,由,微软开发,试图实现对计算机硬件资源的“直接”存取,解决,PC,游戏应用中,GDI,效率低下及其它一些问题,docin/sundae_meng,DirectX,简介,基于,COM,标准设计,包含许多组件,每一个组件服务于图形、声音、输入、网络等特定需求,DirectX Audio,DirectX Graphics,DirectInput,DirectPlay,DirectShow,docin/sundae_meng,DirectX,结构,docin/sundae_meng,场景图依据场景中对象的逻辑和空间关系将其有效组织为图或树结构,主要针对实时图形绘制的,要求而设计,一个结点可有多个子结点,,但只有一个父结点,施加于父结点的操作会,自动传递到子结点,Example,:,组合结点,基于场景图的图形开发工具,docin/sundae_meng,基于场景图的图形开发工具,OSG,源码开放、跨平台,基于场景图的概念,构建于,OpenGL,之上,完全采用标准,C,编写,提供了面向对象的框架,一套由许多单独的库构成的结点工具箱,数十个插件,docin/sundae_meng,面向,VR,应用的图形开发工具,Vega Prime,高性能实时三维应用开发环境,美国,MultiGen-Paradigm,公司产品,构建于,SGI OpenGL Performer,之上,良好的跨平台兼容性、可选模块的通用性,支持多种数据输入格式,最典型的格式:,OpenFlight,(,扩展名为,flt,),采用,Vega,场景图,VSG,组织三维场景,docin/sundae_meng,面向,VR,应用的图形开发工具,Vega Prime,由,C,应用程序,接口和,GUI,配置,工具,Lynx Prime,构成,Lynx Prime,图形用户,界面,docin/sundae_meng,面向,VR,应用的图形开发工具,Vega Prime,先采用高效建模工具(如,MultiGen Creator,,,AutoDesk Maya,等)建立三维场景,再载入,Vega Prime,进行实时漫游,可大大减少开发时间,Vega Prime,生成的实时仿真图片,docin/sundae_meng,面向,VR,应用的图形开发工具,CAVELib,构建于,OpenGL,和,OpenGL Performer,之上,采用“回调”机制,支持一系列虚拟现实交互外设,六自由度定位跟踪器、数据手套等,独立于硬件平台,,,基于,CAVELib,的,VR,应用程序可运行于,IRIX,,,Solaris,,,Windows,,,以及,Linux,操作系统,可运行于,IRIX,,,Solaris,,,Windows,,,Linux,docin/sundae_meng,面向,VR,应用的图形开发工具,CAVELib,提供了构建虚拟环境基本“模块”,创建图形窗口和视口,以观察者为中心的透视计算,多图形通道显示,多进程与多线程编程,机群同步与数据共享,立体视图,网络协同,docin/sundae_meng,面向,VR,应用的图形开发工具,CAVELib,无需重新编译,只要在运行时通过简单的配置即可运行于一系列显示系统,CAVE,FLEX,ImmersaDesk,Reality Center,HMD,其他类似的显示设备,docin/sundae_meng,主要内容,常用图形支撑软件简介,网络图形开发,计算机三维动画软件,3DS Max,简介,docin/sundae_meng,VRML/X3D,简介,VRML,:,一种在,Internet,上描述三维虚拟世界的、开放的、可扩展的场景描述语言,源于,Open Inventor,对,Open Inventor,的文件格式进行了扩展,允许用户通过,JavaScript,和,Java,编写施加动作的脚本程序,支持三维物体运动和用户交互,普遍使用的是,VRML 2.0,(,VRML97,),规范,docin/sundae_meng,VRML/X3D,简介,采用层次式场景图组织三维场景,VRML,场景图是一有向非循环图,,,由结点构成。,一个结点可包含除自身外的其它结点作为子结点,VRML 2.0,中定义了,50,余种结点类型,几何基本体素,外观属性,声音及其属性,各种组合结点,结点数据存贮于域中,,VRML 2.0,中有,20,余种域,可用于存贮单个数据或数组等组合数据,docin/sundae_meng,VRML/X3D,简介,消息传递通过事件,(,event,),实现,每一结点类型均定义了事件的名称与类型,结点的实例可依照定义产生或接收事件,ROUTE,声明定义事件产生器与接收器间的事件传递路径,docin/sundae_meng,VRML/X3D,简介,动画和用户交互通过传感器实现,TimeSensor,结点以时间为序产生事件,是所有运动行为的基础,其它传感器随用户的交互输入产生事件,是用户交互的基础,传感器仅仅产生事件,它们必须通过,ROUTE,声明与其它结点组合在一起才能对场景施加影响,docin/sundae_meng,VRML/X3D,简介,物体的运动行为可由脚本,(,script,),结点刻画,在事件产生器和事件接收器间可插入脚本结点,VRML 2.0,定义了针对,Java,和,JavaScript,语言的脚本结点绑定,VRM,L,中的,Interpolator,结点作为内置的脚本,可进行简单的运动计算,docin/sundae_meng,VRML/X3D,简介,VRML 2.0,采用两种基本技术支持分布式场景,通过内联,(,Inline,),结点,可在一个,VRML,文件中引入存贮于互联网任何地方的其它,VRML,文件,EXTERNPROTO,声明允许从互联网的任何地方获取新的结点定义,docin/sundae_meng,VRML/X3D,简介,创建,VRML,三维虚拟世界的四种方式,可通过手工编辑建立较为简单的三维场景,可借助于造型及动画软件等工具建立较为复杂的三维场景,通过该软件工具将所建立的三维场景输出为,VRML,文件,可通过格式转换工具将以其它格式存贮的三维场景转换成,VRML,格式,可编写程序创建,VRML,虚拟世界,docin/sundae_meng,VRML/X3D,简介,VRML,文件后缀为,wrl,可通过,标记将,VRML,虚拟世界嵌入,HTML,文件,Example,:,常用,Internet,浏览器的,VRML,浏览器插件,Cortona,cortona3d/cortona,docin/sundae_meng,VRML/X3D,简介,一个简单的,VRML,场景示例,采用,3,个,PlaneSensor,分别沿,x,y,z,轴移动一个小方块,smeenk,需安装,VRML,浏览器,如,Cortona,docin/sundae_meng,VRML/X3D,简介,X3D,是针对,VRML97 ISO,规范的修訂,吸收了图形硬件、数据压缩和数据安全等技术的最新进展,在一个可扩展的架构下尽可能地提供好的视觉效果和性能,采用,XML,编码的场景图使三维图形得以集成到,web,服务架构和分布式环境中,docin/sundae_meng,VRML/X3D,简介,X3D,是针对,VRML97 ISO,规范的修訂,与,VRML,兼容,是更为成熟的,ISO,标准,可有效支持,二维,/,三维图形,、,CAD,数据,动画,、,视音频,基于鼠标,/,键盘的用户交互,、,导航,用户定义的对象、脚本,网络,物理仿真,docin/sundae_meng,VRML/X3D,简介,X3D,相较于,VRML,的优点,采用,XML,编码以便于与其他应用集成,场景与环境可以在不同的用户之间有预见性地运行,组件化,场景创作界面更为简单且功能一致,二进制格式能进行加密和压缩,docin/sundae_meng,Java3D,简介,美国,Sun,公司推出的用于处理、控制和绘制三维场景的编程接口,能支持,三维物体生成(或载入其他软件生成的三维物体),光照,纹理映射,透明效果,雾化效果,动画,物体变形,立体图像,碰撞检测,用户与三维场景交互,docin/sundae_meng,Java3D,简介,用,Java 3D,编写的程序可运行于不同的平台和,Internet,之上,对,OpenGL,和,DirectX,等进行了有效封装,虚拟空间,(,Virtual Universe),虚拟空间采用场景图结构进行组织,是场景图的根结点,包含物体的形状和外观描述、灯光、虚拟相机等,每一个,Java 3D,应用程序都必须定义一个虚拟空间,docin/sundae_meng,Java3D,简介,利用,Java 3D,应用程序显示三维场景的基本步骤,建立包含三维场景的虚拟空间,建立一个可包含一组三维物体的群组,(,group,),数据结构,向群组中加入物体,设置观察物体的虚拟相机,将群组加入虚拟空间,Java 3D,教程,java3d.org/,docin/sundae_meng,主要内容,常用图形支撑软件简介,网络图形开发,计算机三维动画软件,3DS Max,简介,docin/sundae_meng,三维动画软件,3DS Max,简介,Autodesk,公司产品,建模,支持创建基本体素、布尔运算、自由曲面等传统造型方法;支持隐式曲面、多分辨率多边形网格、粒子系统等高级造型方法,绘制,具备较为完善的光线跟踪功能且集成了,Mental Ray,高级绘制引擎,支持网络并行绘制,三维动画,支持关键帧动画、运动曲线编辑和动画预览功能,具有逆运动学求解及复杂布料运动求解等高级功能,docin/sundae_meng,三维动画软件,3DS Max,简介,运行,3DS Max,软件,进行操作演示,docin/sundae_meng,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!