21-06-2012, 02:26 PM
3D Graphics - Current Technologies
3D Graphics.ppt (Size: 49 KB / Downloads: 89)
GLUT (OpenGL Utility Toolkit)
Window system independent API for binding OpenGL API. (No need to learn Win32API,MFC, Xlib or Motif)
Very Simple to use .
Reduces learning and code overhead for OpenGL applications.
Features supported
Multiple windows for OpenGL rendering.
Callback driven event processing.
An `idle' routine and timers.
Utility routines to generate various solid and wire frame objects.
Support for bitmap and stroke fonts.
Miscellaneous window management functions.
Direct X - DirectDraw
Very Fast - DirectDraw bypasses GDI and directly accesses video memory on graphics card (via surface object)
PRIMARYSURFACE - direct access to display memory area.
OFFSCREENSURFACE - offscreen “behind the scene drawing area”
Direct3D - Modes of Operation
Direct3D Retained Mode
Sophisticated Geometry Engine to create entire scene to be manipulated with high level API calls. - Functionality comes at performance cost (similar to OpenGL).
Direct3D Immediate Mode
A device independent way for accessing low-level hardware acceleration (however programmers must design their own geometry and lighting modules).
Very Fast! But difficult to program!