Font Size: a A A

Real-time Rendering System, The Mrrs The Design And Realization

Posted on:2005-09-23Degree:MasterType:Thesis
Country:ChinaCandidate:F W LiuFull Text:PDF
GTID:2208360125963548Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
With the fast development of hardware, it is very popular and common that complex 3d application running on a general PC, especially these applications such as 3d game, virtual reality and digital city are grown quickly, so it becomes more and more important to research and develop the technology of real-time 3d which are hidden in those application. It is expected that in the nearest future the applications based the technology of real-time 3d graphics increase substantially.The purpose of the thesis is to design and implement a mini 3d rendering system named MRRS (Mini Real-time Rendering System) for experiment, the techniques of rendering optimization and text rendering in MRRS are applied in the digital city project of ZhuJiang new city successfully. As a mini 3d engine of OpenGL, MRRS includes Vector and Matrix module, Multi-timer module, Camera module, View Frustum module, Text Rendering module for mixing string of Chinese and English based Unicode, Texture loading library module and Octree module. MRRS can render the scene file of octree, can rebuild octree according the customized recursive depth and face count upper limit per octree node, can render text which mix Chinese and English characters in high quality, It support multiple font face, multiple font face size and dynamic text, MRRS support tunable frame speed and scene roam, it also implement the function of path recording and playback when roaming in scene. MRRS optimizes the intersection algorithms between view frustum and AABB box, for increase the robustness of applications, the technique of resource management and resource leak detection is applied in MRRS.The research of the thesis involves computer graphics, theory of vector and matrix, font technique, object oriented design, resource control, scene data structure design. Eventually, all these research result are integrated into MRRS system which is an extendable c+ + application.The thesis consists of five parts. Part I is technology background, my work in the thesis and some acronyms. Part II introduced the basic techniques of OpenGL rendering and math basic. Part III showed the system structure of MRRS and analyzed the techniques of text rendering and rendering optimization in details. Part IV analyzed the techniques of resource management and resource leak detection. Finally introduction of project application, the conclusions and future developments are analyzed.
Keywords/Search Tags:MRRS, TTF, View Frustum Culling, Octree, Resource Control.
PDF Full Text Request
Related items