|
Virtual reality simulation, from the date of birth of the concern and applications, while the real-world simulation of lighting effects can be described as one of the focus, because light , the scene will be very rich . Light and shadow on the virtual scene rendering generally use two methods, namely ray tracing algorithms and texture processing . Early ray tracing algorithm is run up the CPU , the efficiency is low , with a programmable GPU implementation , there has been a lot of GPU-based ray tracing algorithm . This method renders realistic lighting effects strong , but because of limitations of GPU performance , real-time are generally poor, if applied to large-scale virtual scene , scene rendering will seem smooth. This paper mainly uses the texture mapping technique , the use of GPU 's programmable processing , the virtual scene refraction and caustics phenomena simulation , and the simulation results for a real-time rendering . ( A ) development on the GPU , and Shader related concepts introduced introduced under done , lighting effects at home and abroad to understand the status of the simulation , and as a theoretical basis of this study , carried out this research work. ( 2 ) in-depth study on the GPU for graphics rendering pipeline , their traditional rendering pipeline at various aspects of doing a thorough analysis of introduction, in-depth study GPU vertex and pixel programmability programmable unit cell , and the two GPU computing system, and this research program development as the main flow basis . ( 3 ) to discuss and study the texture mapping graphics rendering techniques . Depth study of the texture blending technique , cube mapping technology , and thus solves the background scene simulation process mapping, caustics effects simulation, and dynamic display related scene processing . ( 4 ) In the final study , based on the VS2003 platform , to achieve the application of GPU programmability and texturing techniques to dynamically simulate the virtual scene refraction and caustics effects simulation rendering. Real-time scene rendering higher processing capacity to meet certain interoperability , graphics rendering frame rate is high, but also very realistic .
|