Download Documentation - Mahmoud Zeidan

Transcript
Preface
Computer graphics represent a technology that is rooted in many disciplines: Virtual
reality, Particle Real life Simulation (fog, fire, smoke ...etc), Character modeling and
animation, Entertainment, movies, Games, Physics laser lighting applications,
Computer aided design (CAD), computer aided manufacturing (CAM) and Advertising.
As the computer Hard Ware technology is increasingly updating computer graphics
also follow the same steps of developing.
The final goal of computer graphics is to generate realistic images as same as it was
taken by human eye, and to simulate realistic images as much as possible.
So our project is a large step to this goal which get a realistic images as the same as
it was taken by a photographic camera using a new technique for rendering which
appeared for the first time in new millennium accurately in the year 2002.
This new technique for rendering is called photon mapping which uses traditional
ray tracing techniques and indirect light illumination technique - as the same as it
happen real life - to render 3D objects.
In the following pages of documentation we introduce a summary of hard work in
our graduation project.
The documentation is organized as fellow:
1.
2.
3.
4.
Introductory material, chapter 1 describes largely in quantities term the
problem definition, why this new technique –photon mapping- appears and the
old techniques limitations then we describe our objective from the project and its
features and outline the project phases.
Project details, in chapter 2 which include a description of the traditional ray
tracing technique and then we describe the photon mapping technique in details
and provide a pseudo code of algorithm of photon mapping, and then we describe
the raw basis of the project the 3D rendering engine we describe its features and
implementation.
Applications of the project, the photon mapping reach a reality of images
which will be useful in many applications outlined in the third chapter.
Source code, in chapter 4 we provide a source code of the project so that it may
be useful for next years students who want to build their work based on our
project.