Font Size: a A A

Design And Implementation Of Virtual Reality Rendering Engine

Posted on:2007-11-06Degree:MasterType:Thesis
Country:ChinaCandidate:B LiFull Text:PDF
GTID:2208360182993693Subject:Computer applications
Abstract/Summary:PDF Full Text Request
With the evolvement of the graphic hardware and the development of rendering algorithms in recent years, the real-time rendering technique has made a great advancement, and the effect of real-time rendering has been much closer to off-line rendering. At the same time, lots of great render engine comes forth, they are widely used in the field of electronic games and engineering emulations. This thesis presents the design and implementation of a virtual environment real-time render engine.After that, the thesis describes the whole framework of the render system. The TSE render system is part of Tyr system. Tyr is a large-scale dynamic scene render system based on multi-screen cluster. TSE is the render end of Tyr system. And then, the thesis illustrates the structure design, the aim and the features of TSE system.At the following chapter, the thesis descripts the detail of implementation. For the sake of render acceleration, TSE system provides the functions of render state switch optimization and management. With the appearance of GPU, more and more new rendering techniques aims at GPU has come forth, and these techniques requires more flexibility of the rendering pipeline. TSE system allows programmer to build a customized shade tree to maximize the flexibility of modifying rendering pipeline. TSE uses unified shader management to guarantee the shader optimization and the rendering efficiency. The unique geometry object dispatch system of TSE group the objects according to their render effects, to reduce the render state switches and improve the rendering efficiency.At the last part, the thesis presents the external application interface of TSE system. Through these interfaces, TSE can support the X3D standard, dynamic out-of-core scheduler, potential visible object set XPVS and many other features. As a result of the fine interfaces of TSE system, many modules can be integrated into an effective render system. TSE also provide interfaces for the extension of multi rendering effect. The thesis also provide some samples which illustrate how some fascinating render effect can be integrated in to the render engine through theses interfaces.
Keywords/Search Tags:Virtual Reality, Real-Time Rendering Engine, Shader, Render State Management, Shade Tree
PDF Full Text Request
Related items