Games Programming with Java and Java 3D
for PCs. Some of the main changes are: a simpler approach to object creation on
screen, the replacement of DirectInput by a specialized game pad interface, and a new
streaming API instead of DirectShow.
Java and DirectX. There is no technical reason why Java cannot utilise DirectX since
JNI enables Java to call any C or C++ function, and in fact this approach has been
used with Java 3D.
Microsoft offers Microsoft SDK for Java, but it is limited to an insubstantial version
of Java and to DirectX 3.0 (http://www.microsoft.com/java/sdk/).
3.2. OpenGL
OpenGL is a software API for writing 3D (and 2D) graphics applications across a
wide range of hardware and OSes (http://www.opengl.org/). It is a low-level API
based around a graphics pipeline for pixel and vertex manipulation, similar in spirit to
DirectX Graphics. It offers relatively few functions (about 200), avoiding high-level