< Zurück | Inhalt | Weiter >

18.12 J3D DLL

The native methods within the Java 3D implementation are packaged within J3D.DLL (for Windows) and called using JNI from the Java code. The native code implements a procedural API for both OpenGL and DirectX rendering.


There are many programming tools that can list the signatures of the methods exported from a Windows DLL. The native method listings which follow are useful in that they not only expose where Java 3D calls down into native code but they also provide a blueprint for how an ambitious programmer might patch or hook a native DLL to implement an alternative rendering scheme or produce debugging output.


 

18.12.1 Exported methods
Canvas3D
ColoringAttributesRetained
CompressedGeometryRetained
DirectionalLightRetained
ExponentialFogRetained
GeometryArrayRetained
GraphicsContext3D
LineAttributesRetained
LinearFogRetained
MasterControl
MaterialRetained
ModelClipRetained
NativeConfigTemplate3D
NativeWSInfo
PointAttributesRetained
PointLightRetained
PolygonAttributesRetained
RasterRetained
Renderer
RenderingAttributesRetained
Screen3D
SpotLightRetained
TexCoordGenerationRetained
Texture3DRetained
TextureAttributesRetained
TextureRetained
TextureUnitStateRetained
Texture
TransparencyAttributesRetained
18.12.2 Imported methods
KERNEL32.dll
USER32.dll
GDI32.dll
OPENGL32.dll