diff options
-rw-r--r-- | www/index.html | 4 | ||||
-rw-r--r-- | www/j3d1_4/improvements.html | 49 | ||||
-rw-r--r-- | www/j3d1_4/proposed-changes.html | 19 |
3 files changed, 69 insertions, 3 deletions
diff --git a/www/index.html b/www/index.html index e274184..0888de6 100644 --- a/www/index.html +++ b/www/index.html @@ -198,6 +198,10 @@ Community Process (JCP). At this time, we don't anticipate forming a JCP Expert Group, since we will already have reviewed the API publicly in the java.net community.<br> </p> +<p>A list of other <a href="j3d1_4/improvements.html">possible +improvements to Java 3D version 1.4</a> is also available, and is +an unprioritized list of improvements that do not require API changes.<br> +</p> <p><span style="font-weight: bold;">Java 3D 1.5/2.0</span><br> </p> <p>The scope of this release will be driven by the level of interest diff --git a/www/j3d1_4/improvements.html b/www/j3d1_4/improvements.html new file mode 100644 index 0000000..26e2087 --- /dev/null +++ b/www/j3d1_4/improvements.html @@ -0,0 +1,49 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html> +<head> + <meta content="text/html; charset=ISO-8859-1" + http-equiv="content-type"> + <title>Possible Java 3D 1.4 Improvements</title> +</head> +<body> +<h2>Possible Java 3D<sup><font size="-2">TM</font></sup> 1.4 +Improvements</h2> +<p>This page highlights the possible improvements to the implementation +of Java 3D<sup><font size="-2">TM</font></sup> version 1.4 that do +not require API changes. The set of <a href="proposed-changes.html">proposed +Java 3D +1.4 API changes</a> is also available. +</p> +<h4>List of Improvements<br> +</h4> +<ul> + <li>Texture optimizations:</li> + <ul> + <li>Sub-texture image optimization</li> + </ul> + <ul> + <li>Native support for ABGR format<br> + </li> + </ul> + <li>SetLive/ ClearLive MT cleanup<br> + </li> + <li>Collection class usage:<br> + </li> + <ul> + <li>Use Set versus List when appropriate</li> + <li>Use generic Collection rather than j3d-specific classes (e.g., +UnorderList)<br> + </li> + </ul> + <li>Eliminate memory free lists</li> + <li>Improve picking performance / reduce garbage generation (if +picking does not move into core)</li> + <li>Optimize CanvasViewCache to eliminate redundant operations & +garbage generation<br> + </li> +</ul> +<p><font color="gray">Page last updated — +$Date$ +</font></p> +</body> +</html> diff --git a/www/j3d1_4/proposed-changes.html b/www/j3d1_4/proposed-changes.html index 5656de2..f70bab8 100644 --- a/www/j3d1_4/proposed-changes.html +++ b/www/j3d1_4/proposed-changes.html @@ -16,7 +16,9 @@ Changes</a>. Click <a href="http://javadesktop.org/java3d/javadoc/1.4.0-latest/index.html">here</a> for the <a href="http://javadesktop.org/java3d/javadoc/1.4.0-latest/index.html">latest -javadocs for the proposed 1.4 API</a> (built from the dev-1_4 branch).<br> +javadocs for the proposed 1.4 API</a> (built from the dev-1_4 branch). +A list of other <a href="improvements.html">possible improvements to +Java 3D version 1.4</a> is also available. </p> <h3>I. High Priority Features</h3> <p>This list of high priority features will almost certainly make it @@ -97,12 +99,23 @@ into the core API. Before doing this, we would need to scope out the effort involved, and assess the potential benefit.<br> </p> -<h4>4. Miscellaneous features</h4> +<h4>4. Lightweight Canvas3D (e.g., JCanvas3D)</h4> +<p>We should consider adding a lightweight JCanvas3D that is similar to +JGLCanvas in JOGL. Adding this into core may be beyond the +scope of 1.4. Perhaps this can be done as a utility, although it +may require some core changes.</p> +<h4>5. Miscellaneous features</h4> <p>This is a list of miscellaneous features that are being considered for addition to the API.<br> </p> <ul> + <li>Add a new attribute for depth test function to +RenderingAttributes: public <code>get/setDepthTestFunction(int function)</code> +methods that takes as values one of: <code>ALWAYS, NEVER, +EQUAL, NOT_EQUAL, LESS, LESS_OR_EQUAL, GREATER, GREATER_OR_EQUAL</code>. +The default value would be <code>LESS_OR_EQUAL</code> for backward +compatibility.</li> <li>API support for retained alpha buffers</li> <li>Ability to query properties from a <code>GraphicsConfiguration</code></li> <li>Better support for off-screen configuration parameters (e.g., an @@ -116,7 +129,7 @@ glyph in a 3D font: a public <code>GeometryArray getGlyphGeometry(</code><code>int glyphCode</code><code>)</code> method in the <code>Font3D</code> class</li> </ul> -<h4>5. List of features to deprecate</h4> +<h4>6. List of features to deprecate</h4> <p>This is a list of miscellaneous features that are being considered for deprecation in the API.<br> |