blender 3d渲染机制研究

blender 3d渲染机制研究

ID:35030977

大小:4.47 MB

页数:58页

时间:2019-03-16

blender 3d渲染机制研究_第1页
blender 3d渲染机制研究_第2页
blender 3d渲染机制研究_第3页
blender 3d渲染机制研究_第4页
blender 3d渲染机制研究_第5页
资源描述:

《blender 3d渲染机制研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、’,-.、v-.^Vy'V夺*如.-辟r’r'..,一>、.’.rM;‘>:.;.? ̄、和許‘:4魯—诗\,VvJv..4密4,.一一f.蘇’种;’4’’,為I‘-';.',,...,/.义T..K-.\:.巧梦:^?%專,y若;1店為4聲^邊f?薄v...^V/*!?,'..:/夫J?皆w54.化聲r硕.女徐s考‘隹;,,..;f、襄i.:弃;k..:—;:皆r义甫‘‘心\,苗;、.苗N—‘v节‘./....’^皆\‘v>i ̄r*兮气】>-f.,..?’.‘皆卢獲弯r,,..V,‘吝-"吟:式娩班;.苗.r\V

2、‘/;‘.‘矣.,!.:';—躬:為J站乱邮ni,^^剌的究,.K''f.‘.身-.J八:.l,,;蘇f.?"l崖疋;v./若-t号一I站皆讀1誦'.多科kivvI‘、壌5名般r"r-之-:弘說f堯新1v师測爲/‘刊>傳郎態战1.、、、.,.."這型/类全;W日葡J\.;:V^;停胞t^刊v.s、.贼期.\I、vS月.4P...:-‘‘‘,-、.’追-^.矣^、%..,:v:.沪:莫v:支;i、r’/.常r??V.、ryr;,/:、s,*J—V宴‘!;‘:

3、;心^备心.2Y"Researchon3DRenderingmechanismofBlenderThesisSubmittedtoNanjingUniversityofPostsandTelecommunicationsfortheDegreeofMasterofEngineeringByLiuwentaoSupervisor:Prof.MamingdongFebruary2016摘要Blender是世界上主流的开源3D图形软件之一,它集成了多种2D和3D创作功能,在建模、贴图、照明、动画和视频编辑、VFX、影像合成方面,Blen

4、der都提供了全面的功能。得益于它开放的架构,Blender有着优秀的跨平台性、互操作性与扩展性等优点,还有很小的空间占用和高效的工作流程。Blender的开源与免费特性使得任何人都可以根据自己的需要修改或贡献程序代码,为计算机图形学的发展做出了巨大的贡献。因此,对Blender运行原理及其代码实现的研究具有重要的意义。本文针对Blender源代码中的渲染模块以及数据结构模块进行深入研究,目的是开发一个基于OpenGL渲染引擎的跨平台渲染系统,它能够读取Blender文件中的数据并将其渲染为图像。本文的主要工作包括:1.阐述Blender源码的设计准则,介绍其源代码的

5、基本组成框架,然后针对其数据结构模块以及渲染模块的源码进行研究,得出Blender渲染模块的工作流程以及所需要的数据结构读取及存储方式。2.研究基于OpenGL渲染引擎的GLUT库的编程框架,并提出使用GLUT对Blender文件中数据进行渲染处理的可行性方案,包括系统中3D数学计算库以及基础数据结构的设计,还有对OpenGL渲染过程的封装。3.使用QtXml将Blender文件转换为XML文件,并定义了该XML文件的组织结构,提升Blender文件的可读性。在此基础上,本文还需要在系统的跨平台性、版本兼容性上进行了功能扩展与测试,以完善该渲染系统。关键词:Blend

6、er,OpenGL,3D渲染,GLUTIAbstractBlenderisthemostpopularopensource3Dmodelingsoftwareintheworld,itisafullyintegrated2Dand3Dcontentcreationsuite,offeringabroadrangeofessentialtools,includingModeling,Rendering,Animation,VideoEditing,VFX,Compositing.Blenderhasexcellentperformanceinaspectofcross-

7、paltform、interoperabilityandexpansibilitybenefitingfromitsopeningframework.Inadditiontothis,italsohassmallexecutablesizeandefficientcreationwork-flow.Asaopensourcesoftware,everyonecanchangeoruploadBlender’scodeforfreethatcontributesgreattothedevelopmentofcomputergraphics.Thispa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。