From e3090a6cadbdce953221802d061d4dc2e5bca1c1 Mon Sep 17 00:00:00 2001
From: Kevin Rushforth
Date: Tue, 8 Mar 2005 00:47:31 +0000
Subject: Updated list of proposed 1.4 API changes Created list of proposed 1.4
improvements
git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@148 ba19aa83-45c5-6ac9-afd3-db810772062c
---
www/j3d1_4/improvements.html | 49 ++++++++++++++++++++++++++++++++++++++++
www/j3d1_4/proposed-changes.html | 19 +++++++++++++---
2 files changed, 65 insertions(+), 3 deletions(-)
create mode 100644 www/j3d1_4/improvements.html
(limited to 'www/j3d1_4')
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 @@
+
+
+
+
+ Possible Java 3D 1.4 Improvements
+
+
+Possible Java 3DTM 1.4
+Improvements
+This page highlights the possible improvements to the implementation
+of Java 3DTM version 1.4 that do
+not require API changes. The set of proposed
+Java 3D
+1.4 API changes is also available.
+
+List of Improvements
+
+
+ - Texture optimizations:
+
+ - Sub-texture image optimization
+
+
+ - Native support for ABGR format
+
+
+ - SetLive/ ClearLive MT cleanup
+
+ - Collection class usage:
+
+
+ - Use Set versus List when appropriate
+ - Use generic Collection rather than j3d-specific classes (e.g.,
+UnorderList)
+
+
+ - Eliminate memory free lists
+ - Improve picking performance / reduce garbage generation (if
+picking does not move into core)
+ - Optimize CanvasViewCache to eliminate redundant operations &
+garbage generation
+
+
+Page last updated —
+$Date$
+
+
+
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. Click
here
for the
latest
-javadocs for the proposed 1.4 API (built from the dev-1_4 branch).
+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.
I. High Priority Features
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.
-4. Miscellaneous features
+4. Lightweight Canvas3D (e.g., JCanvas3D)
+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.
+5. Miscellaneous features
This is a list of miscellaneous features that are being considered
for addition to
the API.
+ - Add a new attribute for depth test function to
+RenderingAttributes: public
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.
- API support for retained alpha buffers
- Ability to query properties from a
GraphicsConfiguration
- Better support for off-screen configuration parameters (e.g., an
@@ -116,7 +129,7 @@ glyph in a 3D font: a
public
GeometryArray getGlyphGeometry(
int glyphCode
)
method in the Font3D
class
-5. List of features to deprecate
+6. List of features to deprecate
This is a list of miscellaneous features that are being considered
for deprecation in
the API.
--
cgit v1.2.3