欢迎来到天天文库
浏览记录
ID:36610164
大小:595.50 KB
页数:53页
时间:2019-05-12
《基于Directx三维图形立体变换实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Q260046902专业做论文V西南科技大学毕业设计(论文)题目名称:基于Directx的三维图形立体变换的实现年级:2003级■本科□专科学生学号:20035247学生姓名:宋彦宾指导教师:蒋体钢学生单位:信息工程学院技术职称:副研究员学生专业:通信专业教师单位:信息工程学院西南科技大学教务处制Q260046902专业做论文V基于Directx的三维图形立体变换的实现摘要:目前在世界上三维图形大量的被应用到日常生活中,它是许多媒体应用程序和游戏的主体部分,所以掌握最新的三维技术是很有必要的。本文首先研究了利用C#和Directx9编程以及立体几何技术,数学变换和几何图形技术来
2、制作三维立体图形的方法,掌握了利用API接口创建窗口实现消息传递以及对坐标系,缓存,矩阵坐标变换的知识。其次,利用3DSMax创建三维立体图形,加载到所编写的三位图形立体变换程序中,并进行调试。设计主要完成了对绘制出来的电视机的平移,旋转和缩放技术的处理,最后通过程序对图形进行渲染使其更具有可观性。关键词:API;VisualC#.Net;Direct3D;3DSMaxQ260046902专业做论文VTheRealizationofThree-DimensionalGraphThree-DimensionalTransformationBasedonDirectxAbstrac
3、t:Intheworldofnowadays,thethree-dimensionalgraphicsareapplyingtodailylifeinalargenumber.Itisthemainpartofthegameandapplicationsofmanymedia.So,it'snecessarytomasterthelatest3-Dtechnology.Firstly,thisthesisresearchesonusingC#andtheDirectx9programmingaswellasthethree-dimensionalgeometrictechnol
4、ogy,themathematicalmanipulationandthegeometricfiguretechnologytomanufacturethethree-dimensionalgraphics.MasteringtheuseoftheAPIinterfacestocreateawindowthatcanrealizemessagetransmission.Acquaintingtheknowledgeonthecoordinatesystem,thetextureandthematrixcoordinatetransformation.Secondly,the3D
5、modelsofthesystemwerecreatedby3dsmax,thenpreparedtoloadthestereo3Dgraphicstransformationprocess,anddebugging.Thetranslation,therotationandscalingofTVwhichhavemappedoutwerecompletedinthisdesign.Finally,byembroideringinprocedure,thegraphicsweremorearresting.Keywords:API,VisualC#.Net,Direct3D,3
6、DSMaxQ260046902专业做论文V目录第1章绪论11.1三维技术的现状11.2编程语言简介21.3三维图形立体变换的设计分析21.3.1设计需求分析21.3.2设计性能要求2第2章DirectX9.0技术32.1DirectX9.0的概念32.1.1Direct3D的构架32.1.2设计规划42.2DirectX9.0函数简介52.2.1窗口类的处理62.2.2创建IDirect3D接口72.2.3创建IDirect3DDevice界面82.2.4开始渲染92.2.5顶点属性与顶点格式102.2.6顶点缓冲102.2.7索引缓冲122.2.8D3D中的图元简介132.2
7、.9向量142.2.10矩阵的操作15第3章主体程序的设计与实现193.1三维图形立体变换的设计193.2三维图形立体变换设计具体实现193.2.1利用.X文件图像获取193.2.2利用画点画线函数生成图像233.2.3图像的缩放33Q260046902专业做论文V3.2.4图像的旋转343.2.5图像保存为.TXT文挡373.2.6渲染功能实现383.2.7光源和观察矩阵的实现393.2.8键盘的控制393.3程序运行的调试40总结414.1设计开发小结414.2项目改进方向和未来展望41
此文档下载收益归作者所有