Pavel Surynek's Academic Page | 3D Computer Graphics
3D Computer Graphics
3D computer graphics was the first topic I was interested in
as a C++ programmer. At that time I wrote many short and also several larger
C++ projects for modelling and rendering of 3D scenes. All of these projects
were developed under MS-DOS.
My best project dealing with 3D graphics was a photo-realistic renderer based
on ray-tracing technique, which I have created in 1997.
The input 3D scene was defined
using a special language for scene description. The language provided primitives for
basic geometric objects, spline surfaces, materials, textures, lights and cameras,
which together form a complete 3D scene definition. Within a user interface
of the program the user could move the objects, lights and cameras to rearrange
the input scene for final rendering, in this mode the scene was displayed as a wire
model. The program also provided fast rendering algorithm, which could be used
to show previews before final rendering based on ray-tracing technique.
The projects are not provided for download, because they requires original MS-DOS and
it is quite difficult to make them run under Windows 16-bit subsystem.
But you can see several images computed by the above renderer in the following gallery.
Keywords: 3D graphics, photo-realistic rendering, ray-tracing