基于DirectX的3D线框引擎的设计与实现
摘要
本课题应用面向对象的设计方法 , 开发一个简单的实时渲染的依赖于DirectX9.0的图形引擎框架结构 。 使用面向对象的方法 , 抽象出三个主要的子模块:数学模块 , 核心模块 , 渲染模块 。 数学模块提供的是整个框架中要用到的几何图形数据结构和常用计算、线性代数计算方法和变换方法 。 核心系统是整个框架的核心 , 消息处理 , 当前帧的渲染都在此模块的功能 , 它负责调节 , 用来维护其它子模块的 , 但它多是函数组成 。 渲染模块提供了常用渲染方式的方法 , 简单的裁剪和光照处理 。 图形的绘制主要会调用DirectX9.0的API来绘制基本的图形 。 而DirectX9.0基本在windows下 , 所以本系统在windows下进行开发设计 。
关键词3D引擎结构;渲染;3D变换;
DesignandImplementationof3DwireframeenginebasedonDirectX
ABSTRACT
theapplicationusedobject-orienteddesignmethodstodevelopmentofasimplereal-timetheframeworkofDirectX9.0graphicsengine.Usingtheobject-orientedapproach , abstractingthreemainsub-modules:mathmodule , coremodule , renderedmodule.Themathmodulecontainedtheentireframeworkgeometrydatastructureandusedinthecalculation , linearalgebracalculationmethodandconversionmethod.Thecoresystemisthecoreoftheframework , messageprocessing , thecurrentframerenderingfeaturesinthismodule , whichisresponsibleforregulatingandmaintenancesub-module , andcomposedofmultiplefunction.Renderingmoduleprovidesacommonrenderingmethod , asimplecut-and-lighttreatment.ThegraphicsrenderingcallDirectX9.0APItodrawbasicgraphics.DirectX9.0dependonthewindowssystem , sothissystemdevelopmentanddesignedintheWindowsplatform.
KEYWORDS3Dengine;rendering;3Dconversion;
目录
摘要I
ABSTRACTII
目录1
1.引言3
1.1选题背景与意义3
1.2课题研究的内容3
2.概要设计4
2.1系统整体结构4
2.2渲染子模块4
2.3数学子模块5
2.4物体载入模块6
2.5声音模块6
2.6输入模块7
2.7日志模块7
【基于DirectX的3D线框引擎的设计与实现】3.详细设计与实现8
3.1渲染子模块11
3.1.1平面绘制11
3.1.23D绘制11
3.1.33D变换过程11
3.2数学子模块14
3.2.1向量14
3.2.2矩阵15
3.2.3数学运算 , 直线 , 平面16
3.3物体载入17
3.4声音模块18
3.5输入模块19
3.6日志模块19
3.7其他20
4.系统测试21
4.1测试的含义21
4.2测试的方法21
4.3本程序的测试21
4.3.1数学子模块测试21
4.3.2物体载入模块测试22
5.结论24
参考文献24
致谢25
包含文件:毕业论文+开题报告+文献综述+外文翻译及原文+答辩PPT+VC++源码
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
返回搜狐 , 查看更多
责任编辑:
- 笔记本|昔日旗舰的标配,如今降价迅猛,RTX3060显卡笔记本降至6199元
- 悬尾实验|一种筛选抗抑郁活性的非常灵敏的行为学检测方法
- 苹果|看了一个月iPhone价格跳水 我得出了一个惊人的结论
- 想让煮出的毛豆保持翠绿,下列哪个操作是正确的 蚂蚁庄园今日答案6月18日
- 员工|马斯克:只有优秀的员工 才配居家办公
- 想让煮出的毛豆保持翠绿,下列哪个操作是正确的 蚂蚁庄园今日答案早知道6月18日
- 加密货币|支付宝员工揭秘,花呗额度超过10000元的,都是这些人!
- 刷单|“新东方”咸鱼翻身下的难言之隐
- 光刻机|屏幕生产领域的光刻机,日企垄断了20年,终于让我们给拿下了!
- 罗永浩的创业情怀,不适合多数创业者