基于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++源码

文章图片

文章图片

文章图片

文章图片

文章图片

文章图片

文章图片

文章图片

文章图片

文章图片
返回搜狐 , 查看更多
责任编辑:
- 手机同质化一直非常的严重|小米13系列好评满满,骁龙8gen2比苹果a16更强
- 买七彩虹RTX30显卡、整机送大礼了!CF限定礼包快抢来自买七彩虹的消息|买七彩虹rtx30显卡、整机送大礼了!cf限定礼包快抢
- 12月13日消息|苹果appletv4k搭载的a15处理器为5核心
- AMD的RX7900系列显卡昨晚解禁了|RX 7900赢回一波 4K视频生产力终于超越RTX4090
- 月球是哪儿来的?同样是内太阳系行星的水星、金星和火星|月球身世之谜是怎么形成的?
- 当代超级计算机的局限性|量子计算的现在与未来
- 坐在隔壁工位的哔哥最近感慨很深|盘点qq下架的衍生品
- 13代酷睿目前还没有65WTDP型号的主流产品|绝配12代酷睿华擎迷你准系统到手1279元(1.92L体积)
- 12月14日|oppo第二颗自研芯片将到来,网友猜测可能是手环一类的
- 对于最近想要购买手机的小伙伴而言|骁龙8gen2的新旗舰一加acepro值得入手吗?
