第章 机械工程CAD图形学基础 pptxPPT.pptx

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第章 机械工程CAD图形学基础 pptxPPT

3.9 图形库OpenGLOpenGL是在SGI等多家世界闻名的计算机公司的倡导下,以SGI的GL三维图形库为基础制定的一个通用共享的开放式三维图形标准。目前,包括Microsoft、SGI、IBM、SUN、HP等大公司都采用了OpenGL做为三维图形标准,许多软件厂商也纷纷以OpenGL为基础开发出自己的产品。其中比较著名的产品包括:动画制作软件Softimage和3D Studio MAX、仿真软件Open Inventor、VR软件World Tool Kit、CAM软件Pro/Engineer、GIS软件ARC/INFO等等。机械CADOpenGL的优越性独立于窗口系统和操作系统以它为基础开发的应用程序可以十分方便地在各种平台间移植使用简便,效率高 机械CADOpenGL图形库的功能一共有100多个函数。建模功能。除了提供基本的点、线、多边形的绘制函数外,还提供了复杂的三维物体(球、锥、多面体、茶壶等)以及复杂曲线和曲面(如Bezier、NURBS等曲线或曲面)绘制函数。 变换功能。基本几何变换和投影变换 颜色模式设置光照和材质设置 纹理映射功能位图显示和图像增强双缓存(Double Buffering)动画机械CAD毕业设计机械CAD2. DirectXDirectX是一种应用程序接口(API),它可让以windows为平台的游戏或多媒体程序获得更高的执行效率,加强3d图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也降低用户安装及设置硬件的复杂度。DirectX是由很多API组成的,按照性质分类,可以分为四大部分,显示部分、声音部分、输入部分和网络部分。 机械CAD3. Java3D用于处理、控制和绘制三维场景的编程接口,能支持三维物体生成(或载入其他软件生成的三维物体)光照纹理映射透明效果雾化效果动画物体变形立体图像碰撞检测用户与三维场景交互…机械CAD 用Java 3D编写的程序可运行于不同的平台和Internet之上对OpenGL和DirectX等进行了有效封装机械CAD毕业设计机械CAD4. 三维几何造型引擎ACISParasolid机械CAD三维几何造型引擎ACIS ACIS是一个基于面向对象软件技术的三维几何造型引擎,它是美国Spatial公司的产品。它可以为应用软件系统提供功能强大的几何造型功能。 ACIS作为一个世界级的几何造型平台,集成了当今先进的造型方法与技术,以他为基础开发图形系统或者作为学习研究几何造型技术的工具都可以获得事半功倍的效果。ACIS一词有英国剑桥博士Ian Braid及其同窗Alan Grayer、导师Charles Lang三人的名字的第一个字母再加上Solid(实体)的第一个字母组合而成。ACIS是用C++技术构造的,它包含了一整套C++类(包括数据成员和方法)和函数,开发人员可以使用这些类和函数构造有关某些终端用户的2/3维软件系统。ACIS可以向应用程序提供一个包括曲线、曲面和实体造型的统一开发环境,它提供了通用的基本造型功能,用户也可以根据自己的特殊需要采用其中的一部分,也可以在这个基础上扩展它的功能。在ACIS中集成了线框造型、曲面造型以及实体造型方法,而且这些造型方法可以在一个统一的数据结构中共存,因此,一个ACIS实体可以用上述方法中的一种和多种同时表示。从应用角度看,初学者(尤其是在C++环境下的ACIS的初学者)可以把ACIS看成C++环境中的一个图形开发类库,而C++是它的运行环境。C++应用程序与ACIS的接口可以通过API(Application Procedural Interface,应用程序接口)、C++类及其直接接口函数来实现。对于Microsoft的Windows平台,开发人员也可以在MFC(Microsoft Foundation Class,微软基本类库)中使用ACIS接口 ACIS是用C++构造的图形系统开发平台,它包括一系列的C++函数和类(包括数据成员和方法)。开发者可以利用这些功能开发面向终端用户的三维造型系统。 ACIS是一个实体造型器,但是线框和曲面模型也可以在ACIS中表示。ACIS通过一个统一的数据结构来同时描述线框、曲面和实体模型,这个数据结构用分层的C++类实现。ACIS利用C++的特点构造了标准的、可维护的接口。API函数在不同ACIS版本之间保持一致性,而类及其接口函数则可能改变。 ACIS中应用到的主要C++概念包括:数据封装、类构造重载、构造拷贝、类方法和操作符重载以及函数重载等。 C++没有提供描述几何体的数学基本类,ACIS提供了一些C++基类实现这个功能,并且利用C++的特性可以对它进行了扩充,这样ACIS就可以支持任意几何体的定义和构造功能。通

文档评论(0)

djdjix + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档