Workshop on technique for generating an image by tracing the path of light


Workshop on technique for generating an image by tracing the path of light

In computer graphics, ray tracing is a technique for generating an image by tracing the path of light through pixels in an image plane and simulating the effects of its encounters with virtual objects. The technique is capable of producing a very high degree of visual realism, usually higher than that of typical scanline rendering methods, but at a greater computational cost. This makes ray tracing best suited for applications where the image can be rendered slowly ahead of time, such as in still images and film and television visual effects, and more poorly suited for real-time applications like video games where speed is critical. Ray tracing is capable of simulating a wide variety of optical effects, such as reflection and refraction, scattering, and dispersion phenomena.

Raytracing is a method for producing views of a virtual 3-dimensional scene on a computer. Other techniques such as scanline or z-buffer rendering may also be described thus. Raytracing is closely allied to, and is an extension of, ray-casting, a common hidden-surface removal method. It tries to mimic actual physical effects associated with the propagation of light.

Topics to be covered in this Workshop

Session 1

a) Linux Environment with variables
b) Linux as Command Line Interface and Shell
c) Linux CLI Commands
d) Do your all activities of Graphical User Interface(GUI) from Command Prompt
e) Linux Network Programming Introduction
f) GCC Compiler
g) ANSI C specialty header files like syslib.h,socket.h,
h) GL folders header file (GLUT.H,glu.h ,glut.h,glaux.h etc)
i) How to download freeglut driver and how it works
j) OpenGL Environment
k) Compile glut files for running openGL Program
l) OpenGL importance for designing front end
m) The basic application of openGL in screen design, the interface of Hardware of a computer, the sensor designing etc.

Session 2

a) What is a ray tracing what is its utility
b) Physics algorithm behind ray tracing
c) Detailed calculation before designing it
d) Program for it using openGL and gcc compilation Let simulate the designed ray tracer and get the satellite application for it using either ppm like raw image file
e) Utilize it for your college major project (FYP) and can get the knowledge and resources from the instructor in participating in global competition of Ray Tracing(take a world tour, a Ray tracer championship can even open the door of yours in the professional absorption by FaceBook, 'your activity matters')


The duration of this workshop will be two consecutive days, with eight hour session each day in a total of sixteen hours properly divided into theory and hands on sessions


A 'Certificate of Participation' by HoriZON (An Unit of MBS Group) to all Participants of this workshop. At the end of this workshop, a small competition will be organized among the participating students and winners will be awarded with a 'Certificate of Merit'.


Basic knowledge of JAVA required.


Rs. 1800/- (inclusive of all Taxes) per participant
* This fee include workshop training, study material, tool Kit, certification, government taxes and other human resources charges.
Take away kit to a Team of 4 to 5 paticipants.