Font Size: a A A

Tyr The Shading Engine, Design And Lighting Algorithm Integration

Posted on:2007-09-15Degree:MasterType:Thesis
Country:ChinaCandidate:L ChenFull Text:PDF
GTID:2208360182966626Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Real-time rendering and photo-realistic rendering are two important subjects in computer graphics. With the fast development of computer hardware and the increasing demands of computer users, real-time and photo-realistic rendering has been a hotspot in computer graphics research.In this paper, we review the state-of-art 3D graphics software and hardware, and introduce a series of general key points for graphics programming as well as a general 3D render engine developed by ourselves. We also designed a real-time lighting engine with shadows and an outdoors lighting model for complex trees based on the 3D render engine. These packages have been used in a practical project. All these works above are not only benefit graphics system development, but also benefit future research in computer graphics.In the first chapter, we introduce the architectures and features of some existing 3D render engines, like Ureal Engine, Source Engine, Ogre Engine, OSG Engine, and etc. Then we introduce the technical trends of real-time shadow computation, and analyze some algorithms of real-time shadow computation, together with their improvements.We introduce the architecture of our Tyr Engine conceptually in the second chapter. We describe the whole structure of the Tyr system. Then we show the architecture and some implements of the Tyr Shading Engine from top view. At last, we list the interface functions, run-time process and some limitation of the Tyr Shading Engine.In the third chapter, we construct a shadow engine based on the Tyr Shading Engine. We first introduce the basic idea of shadow algorithms, and analyze the advantages and disadvantages of some algorithms. Then we depict the integration of the Shadow Map algorithm into the Tyr Shading Engine, and explain a lighting model node with shadows based on the Tyr Shading Engine.In the forth chapter, we describe a outdoors lighting model of complex trees, and also integrate it in the Tyr System.At last, I conclude my works above and introduce future work. By completing the work described in this paper, I've learned the fundamental ideas of computer graphics, deeply studied computer graphics software and hardware, and had some new ideas in some fields. The most important is that through all investigations in computer graphics, I have learned some knowledge of design pattern, software engineering andproject manage, and all of these lay a good basis for my future study and work.
Keywords/Search Tags:Integration
PDF Full Text Request
Related items