This page highlights the proposed changes to the 1.4 version of the Java 3DTM API. For a list of new classes methods, etc., see the List of Proposed Java 3D 1.4 API Changes. Click here for the latest javadocs for the proposed 1.4 API (built from the dev-1_4 branch). A list of other possible improvements to Java 3D version 1.4 is also available.
This list of high priority features will almost certainly make it into the 1.4 API.
This is a list of features that we propose to add to
the API.
get/setName(String)
to SceneGraphObject
classALLOW_PARENT_READ
capability bit in Node
class that will allow getParent()
to be called on live/compiled scene graphgetLocale()
method and ALLOW_LOCALE_READ
capability bit to Node
classBLEND_SRC_COLOR
,
BLEND_ONE_MINUS_SRC_COLOR
, BLEND_DST_COLOR
,
BLEND_ONE_MINUS_DST_COLOR
, etc.This is a list of features that we propose to
deprecate in
the API.
CompressedGeometry
(no HW support, lack of industry
acceptance)Sensor
prediction (has never been implemented)PickPoint
(not fully implemented, cannot be used for
geometry-based picking; use PickBounds with
a
BoundingSphere that has a small radius)Note that none of these features will actually be removed. It
instead
reflects a decrease of emphasis on these features. While they should
continue
to function normally, no additional effort is likely to be put into
them (for example, compressed geometry will not be supported with
programmable shaders). This action paves the way to remove them from a
future major release (e.g., a 2.0 release).
This list of medium priority features is under discussion for possible inclusion into the 1.4 API.
This is a list of features that are being considered
for addition to
the API.
GraphicsConfiguration
GraphicsConfigTemplate3D
indicating whether
the requested GraphicsConfiguration
is used for on-screen
rendering,
off-screen rendering, or both)getLocalToVWorld()
to return a valid result
for non-live graphs.get/setDepthTestFunction(int function)
methods that takes as values one of: ALWAYS, NEVER,
EQUAL, NOT_EQUAL, LESS, LESS_OR_EQUAL, GREATER, GREATER_OR_EQUAL
.
The default value would be LESS_OR_EQUAL
for backward
compatibility. Note: this feature
will not
happen
without an someone from the community volunteering
to drive it.GeometryArray getGlyphGeometry(
int glyphCode
)
method in the Font3D
class. Note: this feature will not
happen
without an someone from the community volunteering
to drive it.This is a list of features that are being considered
for deprecation in
the API.
Morph
(expensive, picking doesn't work,
can be done
in a utility)These are in addition to the API being proposed for deprecation in
section I.
Here is an unprioritized list of possible features under consideration for a future (e.g., 1.5/2.0) version of the Java 3D API.
Page last updated — $Date$