Font Size: a A A

Research On 3D Rendering Mechanism Of Blender

Posted on:2017-03-25Degree:MasterType:Thesis
Country:ChinaCandidate:W T LiuFull Text:PDF
GTID:2348330491450788Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
Blender is the most popular opensource 3D modeling software in the world, it is a fully integrated 2D and 3D content creation suite, offering a broad range of essential tools, including Modeling, Rendering, Animation, Video Editing, VFX, Compositing.Blender has excellent performance in aspect of cross-paltform?interoperability and expansibility benefiting from its opening framework. In addition to this, it also has small executable size and efficient creation work-flow. As a opensource software, everyone can change or upload Blender's code for free that contributes great to the development of computer graphics.This paper analyzes the rending module and data structure module in the Blender source code for develop a cross-platform software based on OpenGL, which can read data from a Blend-file and transform it to a rending picture.This paper shows the following works:1. Elaborate the design principle of Blender code, and introduce its basic framword, Then research the word-flow of rending module and how Blender reads and stores data.2. Research the coding framework called GLUT which based on the OpenGL, and present the solution of rending the data in Blend-file by using GLUT, this solution contains two parts, one is design of 3D math calculate library and rending data structure, another is package of the rending word-flow.3. Use Qt Xml to transform the Blend-file to XML-file and define the structure of the XML-file for advancing the readability of Blend-file which is binary-file.Except above works, This paper needs to test cross-platform and multi-version compatibility of system.
Keywords/Search Tags:Blender, OpenGL, 3D Rendering, GLUT
PDF Full Text Request
Related items