基于DirectX的3D图形引擎的设计和实现

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:tshy65655
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机图形学在CAD/CAM/CAE、虚拟现实、三维模拟等领域中得到越来越广泛的应用,如何快速开发高效三维应用程序受到了越来越多的重视。3D图形引擎是解决三维图形应用程序开发效率的有效途径。DirectX是微软公司专门为游戏开发的API,目前Windows中大多数游戏引擎都以DirectX为API。将DirectX应用于专业图形领域是一个新的尝试。本文阐述了运用计算机图形学理论和面向对象程序设计方法,基于DirectX设计并实现针对CAD/CAM/CAE软件开发的3D图形引擎的全过程。主要内容如下:1.对3D图形引擎开发中常用的技术和功能划分进行了研究和总结,并对国内外3D图形引擎的现状和发展作了比较深入的探讨;2.分析并比较了OpenGL和DirectX的相关技术特点。结合三维图形的一般显示流程研究了Direct3D的渲染流程和基于Direct3D的图形程序开发技术,设计了图形引擎的功能模块、接口和运行流程;3.研究了3D图形引擎中的设备选取、窗口创建及消息处理、相机设置及其交互控制、灯光和材质、基于Direct3D的即时绘制模式等关键技术。采用DirectX9.0设计并实现了3D图形引擎GE3D,并将该引擎应用到图形程序CAXBASE和可视化插件开发中,实践表明,该图形引擎基本能够符合3D图形应用程序开发需求。
其他文献
任何场域中的秩序都受多种制度影响,应从多重制度逻辑及其相互作用中解读制度变迁。疫情防控背景下调处人民内部矛盾是我国社会冲突治理的一个缩影,党和国家的调处制度和实践
<正> 新清宁片是中国中医研究院中药研究所研制开发的新型抗感染中药。1988年经卫生部批准并颁发给新药证书[88卫药证字 Z-11号]。由中国中医研究院中药研究所实验药厂批量生
混凝土收缩的影响因素很多,除了外部环境因素外,混凝土组成材料对收缩影响非常大。鉴于混凝土收缩的复杂性和组成材料的多变性,国内外很难对混凝土收缩作出比较客观的定量描述。
数学科主要是培养学生的数学能力,而小学数学能力有很多种,最重要的是创新能力的培养.  一是培养创造信心.要使工作、学习获得成功,首要的是树立信心和勇气,创造能力的培养
期刊
颜色词语不仅反映颜色的物理属性,也折射出文化的属性和民族特征。在俄汉两种文化中,颜色词的构成、使用和象征意义既有共同之处,也存在着明显的差异。本文主要从俄、汉语颜
早期肝癌的根治性治疗手段包括手术切除、肝移植、局部消融等.其中,微波消融(microwave ablation,MWA)具有微创、根治、治疗时间短、并发症少,且不受热沉效应影响等优势而被
当前,中小学生的心理问题和心理障碍已引起人们的全面关注.造成中小学生各类心理问题和心理障碍的原因是多方面的,主要为家庭变更、父母离异、学习和升学压力、传统教育方式
期刊
2019年6月28日,二十国集团领导人第十四次峰会在日本大阪举行。国家主席习近平出席并发表题为《携手共进,合力打造高质量世界经济》的重要讲话,强调二十国集团要坚持改革创新
目的了解肺炎支原体(MP)感染患儿MP流行株基因分型及其流行趋势变化。方法采集2012年2月至2013年12月住院MP感染患儿的鼻咽分泌物,采用基于MP P1基因的巢式PCR及多重PCR方法
背景:成年哺乳动物脊髓损伤(Spinal cord injury, SCI)后的修复十分困难,所以一直是医学界关注的重点研究方向。1996年Marcia在权威杂志Science“脊髓损伤新概念”报道“脊髓