Font Size: a A A

Ray Tracing Application And Improvement Of The Algorithm. Realistic Virtual Scenes

Posted on:2009-03-13Degree:MasterType:Thesis
Country:ChinaCandidate:L ZhangFull Text:PDF
GTID:2208360245961514Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Computer Graphics (CG) which has been developing for more than 30 years, is becoming the most active and flourishing branch of Computer Science now. The core purpose of CG is to produce beautiful and realistic graphics using computer, so Realistic Computer Graphics is given birth to, which is also been a hotspot on the international sicence research stage.Ray tracing algorithm, as the most important and most influential algorithm in Computer Graphics, has contributed a lot to the building of Realistic Computer graphics. At the same time, this famous algorithm has also been utilized in many specific aspects as a fundamental supporting theory. First in this article, some basic and important knowledge relating to Computer Graphics and Realistic Computer Graphics will be introduced, then the introduction and study of Ray Tracing algorithm will be given.Ray Tracing algorithm can simulate the specular reflection, refraction and shadow phenomenon appearing on the specific object surface when there's direct light source or indirect environment light source shooting ,which gives observers a realistic feeling. So this article also argues about the vision contribution the algorithm has made such like hidden surface eliminating, specular reflection, refraction and soft shadow effect,etc. This article also shows a ray tracing system based on VC++ which successfully simulates the hidden surface eliminating, specular reflection, refraction and shadow phenomenon gendered by Ray Tracing algorithm.On the other hand, according to the ray tracing theory, this algorithm must trace every light beam shooting through the scene and decide either intersected or not and then compute the intersection of every object, the whole computation can be very complex and slow, which can be the bottleneck when using ray tracing in large scale virtual scenes.so in the end this article also gives a speeding algorithm for Ray Tracing algorithm and represents the outcome of this speeding method.
Keywords/Search Tags:illumination model, ray tracing, hidden surface removal, shadow generating, bounding box
PDF Full Text Request
Related items