3D computer graphics: virtual real
Lingfa Yang at Brandeis
OpenGL
OpenGL(Microsoft's Direct3D on the Windows platform) is a specification defining a cross-language cross-platform API for writing applications that produce 3D computer graphics.
The interface consists of over 250 different function calls which can be used to draw complex 3D scenes from simple primitives.
Used in CAD, virtual reality, scientific visualisation, information visualisation and video game development.
A shader is a program (process, virtual processor) used in 3D computer graphics to determine the final surface properties of an object or image. This can include arbitrarily complex descriptions of light absorption and diffusion, texture mapping, reflection and refraction, shadowing, surface displacement and post-processing effects.
The Utah teapot: the best-known object in computer graphics.
|
|
Wire
|
Red solid
|
|
|
Bruss, smooth
|
Bruss, smooth, texture
|
My 3D viewer for molecule structure,C60
developed by the OpenGL API for 3D graphics. The rendering technique includes positioning virtual camera,
lighting, blending, fog, and shading, translating/rotating/twisting 3D primitives, hidden surface removal, texture mapping,
double-buffer and using display lists, handling input events from menu widget, keyboard and mouse-clicks.
|
|
My C60: light, near, fog
|
fat
|
|
|
Brass
|
fog
|
(Click each image to get a better view)
|