javax.media.j3d

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » 6.0 JDK Modules » java 3d » javax.media.j3d 
javax.media.j3d
javax.media.j3d

Provides the core set of classes for the Java 3DTM API; click here for more information, including explanatory material that was formerly found in the guide.

The Java 3D API is an application programming interface used for writing three-dimensional graphics applications and applets. It gives developers high-level constructs for creating and manipulating 3D geometry and for constructing the structures used in rendering that geometry. Application developers can describe very large virtual worlds using these constructs, which provide Java 3D with enough information to render these worlds efficiently.

NOTE: Prior to version 1.4, the Java 3D API was formally specified by a separate Java 3D API Specification Guide, published separately from the javadoc. As of version 1.4, the javadoc-generated API reference is definitive. Relevant portions of the guide have been included here and supersede any previously published information.

Java Source File NameTypeComment
Alpha.javaClass The alpha NodeComponent object provides common methods for converting a time value into an alpha value (a value in the range 0 to 1).
AlternateAppearance.javaClass The AlternateAppearance leaf node is used for overriding the Appearance component of selected nodes.
AlternateAppearanceRetained.javaClass
AmbientLight.javaClass An ambient light source object.
AmbientLightRetained.javaClass An ambient light source object.
Appearance.javaClass The Appearance object defines all rendering state that can be set as a component object of a Shape3D node.
AppearanceRetained.javaClass The Appearance object defines all rendering state that can be set as a component object of a Shape3D node.
AssertionFailureException.javaClass Indicates an assertion failure.
AttributeBin.javaClass The AttributeBin manages a collection of TextureBin objects.
AudioDevice.javaInterface The AudioDevice Class defines and encapsulates the audio device's basic information and characteristics.

A Java3D application running on a particular machine could have one of several options available to it for playing the audio image created by the sound renderer.

AudioDevice3D.javaInterface The AudioDevice3D class defines a 3D audio device that is used to set sound and aural attributes.

After the application chooses the AudioDevice3D that Java3D sound is to be rendered on, the Java 3D Sound Scheduler will call these methods for all active sounds to render them on the audio device.

The intent is for this interface to be implemented by AudioDevice Driver developers using a software or hardware sound engine of their choice.

Methods in this interface provide the Java3D Core a generic way to set and query the audio device the application has chosen audio rendering to be performed on.

AudioDevice3DL2.javaInterface Extends AudioDevice3D to include reverb and environmental audio parameters that are defined in the MIDI Manufactures' Association Interactive Audio Special Interest Group (MMA IASIG) Level 2 Specification.

The reverberation methods of AudioDevice3DL2 interface augment the reverberation methods defined in AudioDevice3D.

The intent is for this interface to be implemented by AudioDevice Driver developers using a software or hardware sound engine of their choice.

Methods in this interface provide the Java3D Core a generic way to set and query the audio device the application has chosen audio rendering to be performed on.

The non-query methods of this interface should only be called by an application if the AudioDevice instance is not referenced by any PhysicalEnvironment explicitly with .setAudioDevice() or implicitly through Universe utility method in which case these are called by Core Java 3D Sound classes and Sound Scheduler thread(s).

After the application chooses the AudioDevice3DL2 implementation that Java3D sound is to be rendered on, the Java 3D Sound Scheduler will call these methods for all active sounds to render them on the audio device.

The AudioDevice3DL2 methods should not be call by any application if the audio device is associated with a Physical Environment and thus used by Java3D Core.

Filtering for this extended AudioDevice interface is defined uniformly as a simple low-pass filter defined by a cutoff frequency.

AudioDeviceEnumerator.javaClass The class that enumerates all AudioDevices defined in the environment An AudioDeviceEnumerator generates the audio devices defined with the execution environment of the currently running Java 3D application.
AuralAttributes.javaClass The AuralAttributes object is a component object of a Soundscape node that defines environmental audio parameters that affect sound rendering.
AuralAttributesRetained.javaClass The AuralAttributesRetained object defines all rendering state that can be set as a component object of a retained Soundscape node.
Background.javaClass The Background leaf node defines a solid background color and a background image that are used to fill the window at the beginning of each new frame.
BackgroundRetained.javaClass The Background leaf node defines either a solid background color or a background image that is used to fill the window at the beginning of each new frame.
BackgroundSound.javaClass A BackgroundSound node defines an unattenuated, nonspatialized sound source that has no position or direction.
BackgroundSoundRetained.javaClass BackgroundSound is a class for sounds that are not spatially rendered.
BadTransformException.javaClass Indicates an attempt to use a Tranform3D object that is inappropriate for the object in which it is being used. For example:
  • Transforms that are used in the scene graph, within a TransformGroup node, must be affine.
Behavior.javaClass The Behavior leaf node provides a framework for adding user-defined actions into the scene graph.
BehaviorRetained.javaClass Behavior is an abstract class that contains the framework for all behavioral components in Java 3D.
BehaviorScheduler.javaClass
BehaviorStructure.javaClass A behavior structure is a object that organizes behaviors, wakeup conditions, and other behavior scheduler entities.
BHInsertStructure.javaClass
BHInternalNode.javaClass
BHLeafInterface.javaInterface
BHLeafNode.javaClass
BHNode.javaClass
BHTree.javaClass
Billboard.javaClass The Billboard behavior node operates on the TransformGroup node to cause the local +z axis of the TransformGroup to point at the viewer's eye position.
BoundingBox.javaClass This class defines an axis aligned bounding box which is used for bounding regions.
BoundingLeaf.javaClass The BoundingLeaf node defines a bounding region object that can be referenced by other nodes to define a region of influence (Fog and Light nodes), an application region (Background, Clip, and Soundscape nodes), or a scheduling region (Sound and Behavior nodes).
BoundingLeafRetained.javaClass The BoundingLeaf node defines a bounding region object that can be referenced by other nodes to define a region of influence, an application region, or a scheduling region.
BoundingPolytope.javaClass A BoundingPolytope defines a polyhedral bounding region using the intersection of four or more half spaces.
BoundingSphere.javaClass This class defines a spherical bounding region which is defined by a center point and a radius.
Bounds.javaClass The abstract base class for bounds objects.
BranchGroup.javaClass The BranchGroup serves as a pointer to the root of a scene graph branch; BranchGroup objects are the only objects that can be inserted into a Locale's set of objects.
BranchGroupRetained.javaClass The BranchGroup node provides the ability to insert a branch of a scene graph into the virtual world.
CachedFrustum.javaClass The CachedFrustum class is used to pre compute data for a set of view frustum planes which allows more efficient intersection testing.
CachedTargets.javaClass
Canvas3D.javaClass The Canvas3D class provides a drawing canvas for 3D rendering.
CanvasViewCache.javaClass The CanvasViewCache class is used to cache all data, both API data and derived data, that is dependent on the Canvas3D or Screen3D.
CanvasViewEventCatcher.javaClass The CanvasViewEventCatcher class is used to track events on a Canvas3D that may cause view matries to change.
CapabilityBits.javaClass
CapabilityNotSetException.javaClass Indicates an access to a live or compiled Scene Graph object without the required capability set.
CgShaderProgram.javaClass The CgShaderProgram object is a concrete implementation of a ShaderProgram node component for NVIDIA's Cg shader language.
CgShaderProgramRetained.javaClass The CgShaderProgram object is a concrete implementation of a ShaderProgram node component for NVIDIA's Cg shader language.
Clip.javaClass The Clip leaf node defines the back, or far, clip distance in the virtual universe. The distance is specified in the local coordinate system of this node. This node also specifies an application region in which this clip node is active. A Clip node is active when its application region intersects the ViewPlatform's activation volume.
ClipRetained.javaClass The Clip leaf node defines the back, or far, clipping distance in the virtual universe.
ColoringAttributes.javaClass The ColoringAttributes object defines attributes used in color selection and shading model.

Color

The setColor methods set the current intrinsic red, green, and blue color values of this ColoringAttributes component object. This color is only used for unlit geometry.

ColoringAttributesRetained.javaClass The ColoringAttributesRetained object defines attributes that apply to to coloring mapping.
ColorInterpolator.javaClass Color interpolation behavior.
CompileState.javaClass The CompileState holds information used during a compile.
CompressedGeometry.javaClass The compressed geometry object is used to store geometry in a compressed format.
CompressedGeometryHeader.javaClass The CompressedGeometrHeader object is used in conjunction with the CompressedGeometry object.
CompressedGeometryRenderMethod.javaClass The RenderMethod interface is used to create various ways to render different geometries.
CompressedGeometryRetained.javaClass The compressed geometry object is used to store geometry in a compressed format.
ConeSound.javaClass The ConeSound node object defines a PointSound node whose sound source is directed along a specific vector in space.
ConeSoundRetained.javaClass A ConeSoundRetained node defines a point sound source located at some location in space whose amplitude is constrained not only by maximum and minimum amplitude spheres but by two concentric cone volumes directed down an vector radiating from the sound's location.
Context.javaInterface Tagging interface for graphics context objects.
DanglingReferenceException.javaClass During a cloneTree call an updated reference was requested for a node that did not get cloned.
DecalGroup.javaClass The DecalGroup node is an ordered group node used for defining decal geometry on top of other geometry.
DecalGroupRetained.javaClass
DefaultRenderMethod.javaClass The RenderMethod interface is used to create various ways to render different geometries.
DepthComponent.javaClass Abstract base class that defines a 2D array of depth (Z) values.
DepthComponentFloat.javaClass A 2D array of depth (Z) values in floating point format in the range [0,1].
DepthComponentFloatRetained.javaClass A 2D array of depth (Z) values in floating point format in the range [0,1].
DepthComponentInt.javaClass A 2D array of depth (Z) values in integer format.
DepthComponentIntRetained.javaClass A 2D array of depth (Z) values in integer format.
DepthComponentNative.javaClass A 2D array of depth (Z) values stored in the most efficient format for a particular device.
DepthComponentNativeRetained.javaClass A 2D array of depth (Z) values stored in the most efficient format for a particular device.
DepthComponentRetained.javaClass Abstract base class that defines a 2D array of depth (Z) values.
DirectionalLight.javaClass A DirectionalLight node defines an oriented light with an origin at infinity.
DirectionalLightRetained.javaClass An infinite directional light source object.
DisplayListRenderMethod.javaClass The RenderMethod interface is used to create various ways to render different geometries.
DistanceLOD.javaClass This class defines a distance-based LOD behavior node that operates on a Switch group node to select one of the children of that Switch node based on the distance of this LOD node from the viewer. An array of n monotonically increasing distance values is specified, such that distances[0] is associated with the highest level of detail and distances[n-1] is associated with the lowest level of detail.
Drawable.javaInterface Tagging interface for drawable (window) objects.
DrawingSurfaceObject.javaClass
DrawingSurfaceObjectAWT.javaClass
EnvironmentSet.javaClass The LightBin manages a collection of EnvironmentSet objects.
EventCatcher.javaClass The EventCatcher class is used to track events on a Canvas3D using the 1.1 event model.
ExponentialFog.javaClass The ExponentialFog leaf node extends the Fog leaf node by adding a fog density that is used as the exponent of the fog equation.
ExponentialFogRetained.javaClass The ExponentialFog leaf node defines distance parameters for exponential fog.
Fog.javaClass The Fog leaf node defines a set of fog parameters common to all types of fog.
FogRetained.javaClass The Fog leaf node defines Fog parameters.
Font3D.javaClass The Font3D object is used to store extruded 2D glyphs.
FontExtrusion.javaClass The FontExtrusion object is used to describe the extrusion path for a Font3D object.
FreeListManager.javaClass
GeneralizedStrip.javaClass This class provides static methods to support topological transformations on generalized strips.
GeneralizedStripFlags.javaInterface A class which implements GeneralizedStripFlags provides the means to access the vertex replace code flags associated with each vertex of a generalized strip.
GeneralizedVertexList.javaClass The GeneralizedVertexList class is a variable-size list used to collect the vertices for a generalized strip of points, lines, or triangles.
Geometry.javaClass Geometry is an abstract class that specifies the geometry component information required by a Shape3D node.
GeometryArray.javaClass The GeometryArray object contains separate arrays of positional coordinates, colors, normals, texture coordinates, and vertex attributes that describe point, line, or polygon geometry.
GeometryArrayRetained.javaClass The GeometryArray object contains arrays of positional coordinates, colors, normals and/or texture coordinates that describe point, line, or surface geometry.
GeometryAtom.javaClass A GeometryAtom is the smallest object representing Geometry.
GeometryDecompressor.javaClass This abstract class provides the base methods needed to create a geometry decompressor.
GeometryDecompressorRetained.javaClass This class implements a retained geometry backend for the abstract GeometryDecompressor.
GeometryDecompressorShape3D.javaClass This class implements a Shape3D backend for the abstract GeometryDecompressor.
GeometryLock.javaClass
GeometryRetained.javaClass
GeometryStripArray.javaClass The GeometryStripArray object is an abstract class that is extended for a set of GeometryArray strip primitives.
GeometryStripArrayRetained.javaClass The GeometryStripArray object is an abstract class that is extended for a set of GeometryArray strip primitives.
GeometryStructure.javaClass A geometry structure is a object that organizes geometries and bounds.
GeometryUpdater.javaInterface The GeometryUpdater interface is used in updating geometry data that is accessed by reference from a live or compiled GeometryArray object.
GLSLShaderProgram.javaClass The GLSLShaderProgram object is a concrete implementation of a ShaderProgram node component for the OpenGL GLSL shading language.
GLSLShaderProgramRetained.javaClass The GLSLShaderProgram object is a concrete implementation of a ShaderProgram node component for the OpenGL GLSL shading language.
GraphicsConfigInfo.javaClass Container for the GraphicsTemplate3D and other private data about a selected GraphicsConfiguration.
GraphicsConfigTemplate3D.javaClass This class is used to obtain a valid GraphicsConfiguration that can be used by Java 3D. A user instantiates one of these objects and then sets all non-default attributes as desired.
GraphicsContext3D.javaClass A GraphicsContext3D object is used for immediate mode rendering into a 3D canvas.
GraphStructureChangeListener.javaInterface Listener interface for monitoring structural changes to live scene graphs.
Group.javaClass The Group node object is a general-purpose grouping node.
GroupRetained.javaClass Group node.
HashKey.javaClass
HiResCoord.javaClass The HiResCoord object specifies the location of scene components within the Virtual Universe. The coordinates of all scene graph objects are relative to the HiResCoord of the Locale in which they are contained.

The HiResCoord defines a point using a set of three high-resolution coordinates, each of which consists of three two's-complement fixed-point numbers. Each high-resolution number consists of 256 total bits with a binary point at bit 128, or between the integers at index 3 and 4.

IllegalRenderingStateException.javaClass Indicates an illegal state for rendering.
IllegalSceneGraphException.javaClass Indicates an illegal Java 3D scene graph.
IllegalSharingException.javaClass Indicates an illegal attempt to share a scene graph object.
ImageComponent.javaClass Abstract class that is used to define 2D or 3D ImageComponent classes used in a Java 3D scene graph.
ImageComponent2D.javaClass This class defines a 2D image component.
ImageComponent2DRetained.javaClass This class defines a 2D image component.
ImageComponent3D.javaClass This class defines a 3D image component.
ImageComponent3DRetained.javaClass This class defines a 3D array of pixels.
ImageComponentRetained.javaClass Abstract class that is used to define 2D or 3D ImageComponent classes used in a Java 3D scene graph.
ImageComponentUpdateInfo.javaClass
IndexedGeometryArray.javaClass The IndexedGeometryArray object contains separate integer arrays that index into the arrays of positional coordinates, colors, normals, texture coordinates, and vertex attributes. These index arrays specify how vertices are connected to form geometry primitives.
IndexedGeometryArrayRetained.javaClass The IndexedGeometryArray object contains arrays of positional coordinates, colors, normals and/or texture coordinates that describe point, line, or surface geometry.
IndexedGeometryStripArray.javaClass The IndexedGeometryStripArray object is an abstract class that is extended for a set of IndexedGeometryArray strip primitives.
IndexedGeometryStripArrayRetained.javaClass The IndexedGeometryStripArray object is an abstract class that is extended for a set of IndexedGeometryArray strip primitives.
IndexedLineArray.javaClass The IndexedLineArray object draws the array of vertices as individual line segments.
IndexedLineArrayRetained.javaClass The IndexedLineArray object draws the array of vertices as individual line segments.
IndexedLineStripArray.javaClass The IndexedLineStripArray object draws an array of vertices as a set of connected line strips.
IndexedLineStripArrayRetained.javaClass The IndexedLineStripArray object draws an array of vertices as a set of connected line strips.
IndexedObject.javaClass
IndexedPointArray.javaClass The IndexedPointArray object draws the array of vertices as individual points.
IndexedPointArrayRetained.javaClass The IndexedPointArray object draws the array of vertices as individual points.
IndexedQuadArray.javaClass The IndexedQuadArray object draws the array of vertices as individual quadrilaterals.
IndexedQuadArrayRetained.javaClass The IndexedQuadArray object draws the array of vertices as individual quadrilaterals.
IndexedTriangleArray.javaClass The IndexedTriangleArray object draws the array of vertices as individual triangles.
IndexedTriangleArrayRetained.javaClass The IndexedTriangleArray object draws the array of vertices as individual triangles.
IndexedTriangleFanArray.javaClass The IndexedTriangleFanArray object draws an array of vertices as a set of connected triangle fans.
IndexedTriangleFanArrayRetained.javaClass The IndexedTriangleFanArray object draws an array of vertices as a set of connected triangle fans.
IndexedTriangleStripArray.javaClass The IndexedTriangleStripArray object draws an array of vertices as a set of connected triangle strips.
IndexedTriangleStripArrayRetained.javaClass The IndexedTriangleStripArray object draws an array of vertices as a set of connected triangle strips.
IndexedUnorderSet.javaClass A strongly type indexed unorder set. All operations remove(IndexedObject, ListType), add(IndexedObject, ListType), contains(IndexedObject, ListType) etc.
InputDevice.javaInterface InputDevice is the interface through which Java 3D and Java 3D application programs communicate with a device driver.
InputDeviceBlockingThread.javaClass
InputDeviceScheduler.javaClass This thread manages all input device scheduling.
IntegerFreeList.javaClass
Interpolator.javaClass Interpolator is an abstract class that extends Behavior to provide common methods used by various interpolation subclasses.
J3DBuffer.javaClass Java 3D wrapper class for java.nio.Buffer objects.
J3dClock.javaClass Utility class to provide a more accurate replacement for System.currentTimeMillis().
J3dDebug.javaClass
J3DGraphics2D.javaClass The J3DGraphics2D class extends Graphics2D to provide 2D rendering into a Canvas3D.
J3DGraphics2DImpl.javaClass
J3dI18N.javaClass
J3dMessage.javaClass The J3dMessage is the super class of all messages in Java 3D.
J3dNodeTable.javaClass The J3dNodeTable object provides utilities for the save/load methods in the Java3d nodes.
J3dNotification.javaClass J3dNotification is used to hold data for asynchronous error notification.
J3dQueryProps.javaClass Properties object for query operations.
J3dStructure.javaClass The J3dStructure is the super class of all structures in Java 3D.
J3dThread.javaClass The J3dThread is the super class of all slave threads in Java 3D.
J3dThreadData.javaClass The J3dThreadData is the data wrapper for threads in Java 3D.
JoglCgShaderInfo.javaClass
JoglCgShaderParameter.javaClass
JoglCgShaderProgramInfo.javaClass
JoglContext.javaClass Graphics context objects for Jogl rendering pipeline.
JoglDrawable.javaClass Drawable class for the Jogl rendering pipeline.
JoglDrawingSurfaceObject.javaClass
JoglGraphicsConfiguration.javaClass Class implementing the GraphicsConfiguration API, but not a "real" GraphicsConfiguration object.
JoglPipeline.javaClass Concrete implementation of Pipeline class for the JOGL rendering pipeline.
JoglShaderObject.javaClass
Leaf.javaClass The Leaf node is an abstract class for all scene graph nodes that have no children. Leaf nodes specify lights, geometry, and sounds.
LeafRetained.javaClass LeafRetained node.
Light.javaClass The Light leaf node is an abstract class that defines a set of parameters common to all types of light.
LightBin.javaClass The LightBin manages a collection of EnvironmentSet objects.
LightRetained.javaClass LightRetained is an abstract class that contains instance variable common to all lights.
LightSet.javaClass
LinearFog.javaClass The LinearFog leaf node defines fog distance parameters for linear fog.
LinearFogRetained.javaClass The LinearFog leaf node defines distance parameters for linear fog.
LineArray.javaClass The LineArray object draws the array of vertices as individual line segments.
LineArrayRetained.javaClass The LineArray object draws the array of vertices as individual line segments.
LineAttributes.javaClass The LineAttributes object defines all rendering state that can be set as a component object of a Shape3D node. The line attributes that can be defined are:

  • Pattern - specifies the pattern used to draw the line:

    • PATTERN_SOLID - draws a solid line with no pattern.
LineAttributesRetained.javaClass The LineAttributesRetained object defines all rendering state that can be set as a component object of a Shape3D node.
LineStripArray.javaClass The LineStripArray object draws an array of vertices as a set of connected line strips.
LineStripArrayRetained.javaClass The LineStripArray object draws an array of vertices as a set of connected line strips.
Link.javaClass A Link leaf node allows an application to reference a shared graph, rooted by a SharedGroup node, from within a branch graph or another shared graph.
LinkRetained.javaClass A Link leaf node consisting of a reference to a SharedGroup node.
Locale.javaClass A Locale object defines a high-resolution position within a VirtualUniverse, and serves as a container for a collection of BranchGroup-rooted subgraphs (branch graphs), at that position. Objects within a Locale are defined using standard double-precision coordinates, relative to the origin of the Locale.
LOD.javaClass An LOD leaf node is an abstract behavior class that operates on a list of Switch group nodes to select one of the children of the Switch nodes.
MasterControl.javaClass
MasterControlThread.javaClass Master control thread.
Material.javaClass The Material object defines the appearance of an object under illumination. If the Material object in an Appearance object is null, lighting is disabled for all nodes that use that Appearance object.

The properties that can be set for a Material object are:

  • Ambient color - the ambient RGB color reflected off the surface of the material.
MaterialRetained.javaClass The MaterialRetained object defines the appearance of an object under illumination.
MediaContainer.javaClass The MediaContainer object defines all sound data: cached state flag, and associated sound media.
MediaContainerRetained.javaClass The MediaContainerRetained object defines all rendering state that can be set as a component object of a retained Soundscape node.
MemoryFreeList.javaClass Class for storing various free lists.
ModelClip.javaClass The ModelClip leaf node defines a set of 6 arbitrary clipping planes in the virtual universe.
ModelClipRetained.javaClass The ModelClip retained object.
Morph.javaClass The Morph leaf node permits an application to morph between multiple GeometryArrays.
MorphRetained.javaClass A morph leaf node consisting of geometery and appearance properties.
MRSWLock.javaClass Use this lock to allow multiple reads/single write synchronization.
MultipleParentException.javaClass Indicates an attempt to add a node that is already a child of one group node, into another group node.
NativeConfigTemplate3D.javaClass Native config template class.
NativeContext.javaClass Graphics context objects for native rendering pipeline.
NativeDrawable.javaClass Graphics Drawable objects for native rendering pipeline.
NativePipeline.javaClass Concrete implementation of Pipeline class for native OGL and D3D rendering pipeline.
NativeScreenInfo.javaClass Native screen info class.
NativeShaderObject.javaClass Shader objects for native rendering pipeline.
NioImageBuffer.javaClass The NioImageBuffer class is a container for an image whose DataBuffer is specified via a java.nio.Buffer.
NnuId.javaInterface
NnuIdManager.javaClass
Node.javaClass The Node class provides an abstract class for all Group and Leaf Nodes.
NodeComponent.javaClass NodeComponent is a common superclass for all scene graph node component objects such as: Geometry, Appearance, Material, Texture, etc.
NodeComponentRetained.javaClass
NodeComponentUpdate.javaInterface A Node Component Update interface.
NodeData.javaClass
NodeReferenceTable.javaClass The NodeReferenceTable object is used by a leaf node's updateNodeReferences method called by the cloneTree method. The NodeReferenceTable maps nodes from the original subgraph to the new nodes in the cloned subgraph.
NodeRetained.javaClass The Node class provides an abstract class for all Group and Leaf Nodes.
NoopDrawingSurfaceObject.javaClass
NoopPipeline.javaClass Concrete implementation of Pipeline class for the noop rendering pipeline.
NotificationThread.javaClass The NotificationThread class is used for asynchronous error notification, such as notifying ShaderError listeners.
ObjectUpdate.javaInterface
OrderedBin.javaClass
OrderedChildInfo.javaClass List of orderedGroup children that needs to be added/removed for the next frame.
OrderedCollection.javaClass
OrderedGroup.javaClass The OrderedGroup node is a Group that ensures its children render in a specified order.
OrderedGroupRetained.javaClass The OrderedGroup is a group node that ensures its children rendered in index increasing order.
OrderedPath.javaClass
OrderedPathElement.javaClass
OrientedShape3D.javaClass The OrientedShape3D leaf node is a Shape3D node that is oriented along a specified axis or about a specified point.
OrientedShape3DRenderMethod.javaClass The OrientedShape3DRenderMethod provides a render method to render OrientedShape3D nodes.
OrientedShape3DRetained.javaClass
PathInterpolator.javaClass PathInterpolator behavior.
PhysicalBody.javaClass This object contains a specification of the user's head. Attributes of this object are defined in the head coordinate system. The orgin is defined to be halfway between the left and right eye in the plane of the face. The x-axis extends to the right (of the head looking out from the head). The y-axis extends up.
PhysicalEnvironment.javaClass This object contains a specification of the physical environment in which the view will be generated.
PickBounds.javaClass PickBounds is a finite pick shape defined with a Bounds object.
PickCone.javaClass PickCone is the abstract base class of all cone pick shapes.
PickConeRay.javaClass PickConeRay is an infinite cone ray pick shape.
PickConeSegment.javaClass PickConeSegment is a finite cone segment pick shape.
PickCylinder.javaClass PickCylinder is the abstract base class of all cylindrical pick shapes.
PickCylinderRay.javaClass PickCylinderRay is an infinite cylindrical ray pick shape.
PickCylinderSegment.javaClass PickCylinderSegment is a finite cylindrical segment pick shape.
PickInfo.javaClass The PickInfo object contains the computed information about a pick hit.
PickPoint.javaClass PickPoint is a pick shape defined as a single point.
PickRay.javaClass PickRay is an infinite ray pick shape.
PickSegment.javaClass PickSegment is a line segment pick shape.
PickShape.javaClass An abstract class for describing a pick shape that can be used with the BranchGroup and Locale picking methods.
Pipeline.javaClass Abstract pipeline class for rendering pipeline methods.
PointArray.javaClass The PointArray object draws the array of vertices as individual points.
PointArrayRetained.javaClass The PointArray object draws the array of vertices as individual points.
PointAttributes.javaClass The PointAttributes object defines all attributes that apply to point primitives.
PointAttributesRetained.javaClass The PointAttributesRetained object defines all rendering state that can be set as a component object of a Shape3D node.
PointLight.javaClass The PointLight object specifies an attenuated light source at a fixed point in space that radiates light equally in all directions away from the light source.
PointLightRetained.javaClass A Retained PointLight source.
PointSound.javaClass The PointSound node (a sub-class of the Sound node) defines a spatially located sound source whose waves radiate uniformly in all directions from a given location in space.
PointSoundRetained.javaClass The PointSoundRetained node (a sub-class of the SoundRetained node) defines a spatially-located sound source whose waves radiate uniformly in all directions from a given location in space.
PolygonAttributes.javaClass The PolygonAttributes object defines attributes for rendering polygon primitives. Polygon primitives include triangles, triangle strips, triangle fans, and quads. The polygon attributes that can be defined are:

  • Rasterization mode - defines how the polygon is drawn: as points, outlines, or filled.

    • POLYGON_POINT - the polygon is rendered as points drawn at the vertices.
    • POLYGON_LINE - the polygon is rendered as lines drawn between consecutive vertices.
    • POLYGON_FILL - the polygon is rendered by filling the interior between the vertices.
PolygonAttributesRetained.javaClass The PolygonAttributes object defines all rendering state that can be set as a component object of a Shape3D node.
PositionInterpolator.javaClass Position interpolator behavior.
PositionPathInterpolator.javaClass PositionPathInterpolator behavior.
QuadArray.javaClass The QuadArray object draws the array of vertices as individual quadrilaterals.
QuadArrayRetained.javaClass The QuadArray object draws the array of vertices as individual quadrilaterals.
Raster.javaClass The Raster object extends Geometry to allow drawing a raster image that is attached to a 3D location in the virtual world. It contains a 3D point that is defined in the local object coordinate system of the Shape3D node that references the Raster. It also contains a type specifier, a clipping mode, a reference to a ImageComponent2D object and/or a DepthComponent object, an integer x,y source offset and a size (width, height) to allow reading or writing a portion of the referenced image, and an integer x,y destination offset to position the raster relative to the transformed 3D point. In addition to being used as a type of geometry for drawing, a Raster may be used to readback pixel data (color and/or z-buffer) from the frame buffer in immediate mode.

The geometric extent of a Raster object is a single 3D point, specified by the raster position.

RasterRetained.javaClass A Retained Raster.
RenderAtom.javaClass A RenderAtom is a wrapper for a GeometryAtom in a given RenderBin.
RenderAtomListInfo.javaClass
RenderBin.javaClass The RenderBin is a structure that optimizes rendering by doing efficient state sorting of objects to be rendered.
Renderer.javaClass
RendererStructure.javaClass A renderer structure is an object that organizes messages to the renderer thread.
RenderingAttributes.javaClass The RenderingAttributes object defines common rendering attributes for all primitive types.
RenderingAttributesRetained.javaClass The RenderingAttributes object defines all rendering state that can be set as a component object of a Shape3D node.
RenderingAttributesStructure.javaClass A rendering attributes structure is an object that handles NodeComponent object updates.
RenderingEnvironmentStructure.javaClass A rendering environment structure is an object that organizes lights, fogs, backgrounds, clips, and model clips.
RenderingError.javaClass RenderingError is a container object that holds the details of a runtime error that occurs in the Java 3D rendering system.
RenderingErrorListener.javaInterface Listener interface for monitoring Java 3D rendering errors.
RenderMethod.javaInterface The RenderMethod interface is used to create various ways to render different geometries.
RenderMolecule.javaClass The RenderMolecule manages a collection of RenderAtoms.
RestrictedAccessException.javaClass Indicates an attempt to access or modify a state variable without permission to do so.
RotationInterpolator.javaClass Rotation interpolator behavior.
RotationPathInterpolator.javaClass RotationPathInterpolator behavior.
RotPosPathInterpolator.javaClass RotPosPathInterpolator behavior.
RotPosScalePathInterpolator.javaClass RotPosScalePathInterpolation behavior.
ScaleInterpolator.javaClass Scale interpolation behavior.
SceneGraphCycleException.javaClass Indicates a graph that contains a cycle.
SceneGraphObject.javaClass SceneGraphObject is the common superclass for all scene graph objects.
SceneGraphObjectRetained.javaClass SceneGraphObjectRetained is a superclass, which has things that are common to all retained scene graph component objects.
SceneGraphPath.javaClass A SceneGraphPath object represents the path from a Locale to a terminal node in the scene graph.
Screen3D.javaClass The Screen3D Object contains all information about a particular screen. All Canvas3D objects on the same physical screen (display device) refer to the same Screen3D object.
ScreenViewCache.javaClass The ScreenViewCache class is used to cache all API data from the Screen3D object.
Sensor.javaClass The Sensor Class encapsulates an object that provides real-time data.
SensorRead.javaClass A SensorRead encapsulates all the information associated with a single reading of a sensor, including a timestamp, a transform, and, optionally, button values.
SetLiveState.javaClass
Shader.javaClass The Shader object is the abstract base class for programmable shader code.
ShaderAppearance.javaClass

The ShaderAppearance object defines programmable shading attributes that can be set as a component object of a Shape3D node.

ShaderAppearanceRetained.javaClass The Appearance object defines all rendering state that can be set as a component object of a Shape3D node.
ShaderAttribute.javaClass The ShaderAttribute object encapsulates a uniform attribute for a shader programs.
ShaderAttributeArray.javaClass The ShaderAttributeArray object encapsulates a uniform shader attribute whose value is specified explicitly.
ShaderAttributeArrayRetained.javaClass The ShaderAttributeArray object encapsulates a uniform shader attribute whose value is specified explicitly.
ShaderAttributeBinding.javaClass The ShaderAttributeBinding object encapsulates a uniform attribute whose value is bound to a Java 3D system attribute.
ShaderAttributeBindingRetained.javaClass The ShaderAttributeBinding object encapsulates a uniform attribute whose value is bound to a Java 3D system attribute.
ShaderAttributeObject.javaClass The ShaderAttributeObject class is an abstract class that encapsulates a uniform shader attribute whose value is specified explicitly.
ShaderAttributeObjectRetained.javaClass The ShaderAttributeObjectRetained class is an abstract class that encapsulates a uniform shader attribute whose value is specified explicitly.
ShaderAttributeRetained.javaClass The ShaderAttributeRetained object encapsulates a uniform attribute for a shader programs.
ShaderAttributeSet.javaClass The ShaderAttributeSet object provides uniform attributes to shader programs.
ShaderAttributeSetRetained.javaClass The ShaderAttributeSet object provides uniform attributes to shader programs.
ShaderAttributeValue.javaClass The ShaderAttributeValue object encapsulates a uniform shader attribute whose value is specified explicitly.
ShaderAttributeValueRetained.javaClass The ShaderAttributeValueRetained object encapsulates a uniform shader attribute whose value is specified explicitly.
ShaderAttrLoc.javaInterface Tagging interface for shader attribute location objects.
ShaderBin.javaClass
ShaderConstants.javaClass The ShaderConstants class contains internal constants used by other Shader classes.
ShaderError.javaClass ShaderError is a container object that holds the details of a runtime error that occurs while compiling or executing a programmable shader.
ShaderErrorListener.javaInterface Listener interface for monitoring errors in Shader Programs.
ShaderId.javaInterface Tagging interface for shader objects.
ShaderProgram.javaClass The ShaderProgram node component object is the abstract base class for programmable shader programs.
ShaderProgramId.javaInterface Tagging interface for shader program objects.
ShaderProgramRetained.javaClass The ShaderProgramRetained object is a component object of an AppearanceRetained object that defines the shader properties used when programmable shader is enabled.
ShaderRetained.javaClass The ShaderRetained object is the abstract base class for programmable shader code.
Shape3D.javaClass The Shape3D leaf node specifies all geometric objects.
Shape3DCompileRetained.javaClass
Shape3DRetained.javaClass A shape leaf node consisting of geometry and appearance properties.
SharedGroup.javaClass The SharedGroup provides the ability to manipulate an instanced scene graph. A SharedGroup node allows multiple Link leaf nodes to share its subgraph according to the following semantics:

  • A SharedGroup may be referenced by one or more Link leaf nodes.
SharedGroupRetained.javaClass The SharedGroup node provides the ability to share a scene graph from multiple other scene graphs through the use of a Link node.
Sound.javaClass Sound node is an abstract class that defines the properties common to all sound sources.
SoundException.javaClass Indicates a problem in loading or playing a sound sample.
SoundRenderer.javaClass
SoundRetained.javaClass SoundRetained is an abstract class that contains instance varables common to all retained sounds.
Soundscape.javaClass The Soundscape Leaf Node defines the attributes that characterize the listener's environment as it pertains to sound.
SoundscapeRetained.javaClass The SoundscapeRetained object defines all soundscape rendering state as a subclass of a Leaf node.
SoundScheduler.javaClass
SoundSchedulerAtom.javaClass A SoundSchedulerAtom is the smallest object representing a Sound within SoundScheduler.
SoundStructure.javaClass A sound structure is a object that organizes Sounds and soundscapes.
SourceCodeShader.javaClass The SourceCodeShader object is a shader that is defined using text-based source code.
SourceCodeShaderRetained.javaClass The SourceCodeShaderRetained object is a shader that is defined using text-based source code.
SpotLight.javaClass The SpotLight object specifies an attenuated light source at a fixed point in space that radiates light in a specified direction from the light source.
SpotLightRetained.javaClass A local spot light source object.
StructureUpdateThread.javaClass
Switch.javaClass The Switch node controls which of its children will be rendered.
SwitchRetained.javaClass The switch node controls which one of its children will be rendered.
SwitchState.javaClass
SwitchValueInterpolator.javaClass SwitchValueInterpolator behavior.
Table.javaClass
Targets.javaClass
TargetsInterface.javaInterface
TexCoordGeneration.javaClass The TexCoordGeneration object contains all parameters needed for automatic texture coordinate generation.
TexCoordGenerationRetained.javaClass The TexCoordGeneration object contains all parameters needed for texture coordinate generation.
Text3D.javaClass A Text3D object is a text string that has been converted to 3D geometry.
Text3DRenderMethod.javaClass The RenderMethod interface is used to create various ways to render different geometries.
Text3DRetained.javaClass Implements Text3D class.
Texture.javaClass The Texture object is a component object of an Appearance object that defines the texture properties used when texture mapping is enabled.
Texture2D.javaClass Texture2D is a subclass of Texture class.
Texture2DRetained.javaClass Texture2D is a subclass of Texture class.
Texture3D.javaClass Texture3D is a subclass of Texture class.
Texture3DRetained.javaClass Texture3D is a subclass of Texture class.
TextureAttributes.javaClass The TextureAttributes object defines attributes that apply to texture mapping. The texture attributes include the following:

  • Texture mode - defines how the object and texture colors are blended.
TextureAttributesRetained.javaClass The TextureAttributes object defines attributes that apply to to texture mapping.
TextureBin.javaClass The TextureBin manages a collection of TextureSetting objects.
TextureCubeMap.javaClass TextureCubeMap is a subclass of Texture class.
TextureCubeMapRetained.javaClass TextureCubeMap is a subclass of Texture class.
TextureRetained.javaClass The Texture object is a component object of an Appearance object that defines the texture properties used when texture mapping is enabled.
TextureUnitState.javaClass The TextureUnitState object defines all texture mapping state for a single texture unit.
TextureUnitStateRetained.javaClass
TimerThread.javaClass The TimerThread is thread that handle WakeupOnElapsedTime call.
Transform3D.javaClass A generalized transform object represented internally as a 4x4 double-precision floating point matrix.
TransformGroup.javaClass Group node that contains a transform.
TransformGroupData.javaClass
TransformGroupRetained.javaClass Group node that contains a transform.
TransformInterpolator.javaClass TransformInterpolator is an abstract class that extends Interpolator to provide common methods used by various transform related interpolator subclasses.
TransformStructure.javaClass
TransparencyAttributes.javaClass The TransparencyAttributes object defines all attributes affecting transparency of the object.
TransparencyAttributesRetained.javaClass The TransparencyAttributes object defines all attributes affecting transparency of the object.
TransparencyInterpolator.javaClass TransparencyInterpolator behavior.
TransparentRenderingInfo.javaClass
TriangleArray.javaClass The TriangleArray object draws the array of vertices as individual triangles.
TriangleArrayRetained.javaClass The TriangleArray object draws the array of vertices as individual triangles.
TriangleFanArray.javaClass The TriangleFanArray object draws an array of vertices as a set of connected triangle fans.
TriangleFanArrayRetained.javaClass The TriangleFanArray object draws an array of vertices as a set of connected triangle fans.
TriangleStripArray.javaClass The TriangleStripArray object draws an array of vertices as a set of connected triangle strips.
TriangleStripArrayRetained.javaClass The TriangleStripArray object draws an array of vertices as a set of connected triangle strips.
UnorderList.javaClass A strongly type unorder array list. The operation add(Object o) & remove(int i) take O(1) time. The class is designed to optimize speed.
UpdateTargets.javaClass
VersionInfo.javaClass The VersionInfo class contains strings that describe the implementation and specification version of the javax.media.j3d pacakge.
VertexArrayRenderMethod.javaClass The RenderMethod interface is used to create various ways to render different geometries.
View.javaClass The View object contains all parameters needed in rendering a three dimensional scene from one viewpoint.
ViewCache.javaClass The ViewCache class is used to cache all data, both API data and derived data, that is independent of the Canvas3D and Screen3D.
ViewPlatform.javaClass The ViewPlatform leaf node object controls the position, orientation and scale of the viewer.
ViewPlatformRetained.javaClass
ViewSpecificGroup.javaClass The ViewSpecificGroup node is a Group whose descendants are rendered only on a specified set of views.
ViewSpecificGroupRetained.javaClass The ViewSpecificGroup node retained object.
VirtualUniverse.javaClass A VirtualUniverse object is the top-level container for all scene graphs.
WakeupAnd.javaClass Class specifying any number of wakeup conditions ANDed together.
WakeupAndOfOrs.javaClass Class specifying any number of OR wakeup conditions ANDed together.
WakeupCondition.javaClass An abstract class specifying a single wakeup Condition.
WakeupCriteriaEnumerator.javaClass
WakeupCriterion.javaClass An abstract class specifying a singleton wakeup Criterion.
WakeupIndexedList.javaClass A strongly type unorder indexed array list. All operations remove(WakeupCondition), add(WakeupCondition), contains(WakeupCondition) etc.
WakeupOnActivation.javaClass Class specifying a wakeup the first time an active Viewplatform's activation volume intersects with this object's scheduling region.
WakeupOnAWTEvent.javaClass Class that specifies a Behavior wakeup when a specific AWT event occurs.
WakeupOnBehaviorPost.javaClass
WakeupOnCollisionEntry.javaClass Class specifying a wakeup when the specified object collides with any other object in the scene graph.
WakeupOnCollisionExit.javaClass Class specifying a wakeup when the specified object no longer collides with any other object in the scene graph.
WakeupOnCollisionMovement.javaClass Class specifying a wakeup when the specified object moves while in collision with any other object in the scene graph.
WakeupOnDeactivation.javaClass Class specifying a wakeup on first detection of a Viewplatform's activation volume no longer intersecting with this object's scheduling region.
WakeupOnElapsedFrames.javaClass Class specifying a wakeup when a specific number of frames have elapsed.
WakeupOnElapsedTime.javaClass Class specifying a wakeup when a specific number of milliseconds have elapsed.
WakeupOnElapsedTimeHeap.javaClass A Binary heap to store WakeupOnElapsedTime.
WakeupOnSensorEntry.javaClass Class specifying a wakeup on first sensor intersection with the specified boundary.
WakeupOnSensorExit.javaClass Class specifying a wakeup on first detection of sensors no longer intersecting the specified boundary.
WakeupOnTransformChange.javaClass
WakeupOnViewPlatformEntry.javaClass Class specifying a wakeup when an active ViewPlatform intersects the specified boundary.
WakeupOnViewPlatformExit.javaClass Class specifying a wakeup when an active ViewPlatform no longer intersects the specified boundary.
WakeupOr.javaClass Class specifying any number of wakeup conditions ORed together.
WakeupOrOfAnds.javaClass Class specifying any number of AND wakeup conditions ORed together.
Win32NativeConfigTemplate3D.javaClass Native config template class.
Win32NativeScreenInfo.javaClass Native screen info class.
X11NativeConfigTemplate3D.javaClass Native config template class.
X11NativeScreenInfo.javaClass Native screen info class.
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.