Go to JSR:
On this page:
 
Print Format
JSRs: Java Specification Requests
JSR 189: JavaTM 3D API 1.4

This JSR will add new large scale funtionality to Java 3D. Possible technologies for inclusion include programmable shading and advanced rendering techniques.

  Status: Withdrawn              
  Stage       Start   Finish  
  Withdrawn       08 Nov, 2005      
  Expert Group Formation       23 Jul, 2002      
  JSR Review Ballot   View results   09 Jul, 2002   22 Jul, 2002  
   
JCP version in use: 2.1
Java Specification Participation Agreement version in use: 1.0
Please direct comments on this JSR to: jsr-189-comments@jcp.org
 
 
Specification Lead
Kevin Rushforth   Sun Microsystems, Inc. 
 
Expert Group
Sun Microsystems, Inc.
 

NOTE that this JSR has been WITHDRAWN.

Updates to the Original JSR

The following information has been updated from the original request.

2005.10.06:

Specification Lead: Kevin Rushforth

E-Mail Address: kevin.rushforth@sun.com

Telephone Number: +1 408 276 5986

Fax Number: -


Original Java Specification Request (JSR)

Identification | Request | Contributions | Additional Information

Section 1. Identification

Submitting Member: Sun Microsystems, Inc.

Name of Contact Person: Doug Twilleager

E-Mail Address: doug.twilleager@sun.com

Telephone Number: +1 650 786 9543

Fax Number: +1 650 786 5852


Specification Lead: Doug Twilleager

E-Mail Address: doug.twilleager@sun.com

Telephone Number: +1 650 786 9543

Fax Number: +1 650 786 5852

NOTE that this information has been updated from this original request.

Initial Expert Group Membership:

Sun Microsystems, Inc.
Nokia

Supporting this JSR:

Motorola



Section 2: Request

2.1 Please describe the proposed Specification:

This JSR will add major new functionality to the Java 3D API. The initial list of features to be addressed by this specification include the following:

- Programmable Shading
- Extensibility
- A Rendering Device Interface
- Access to the native context
- Geometry extensibility
- Extensible geometry processing algorithms
- Advanced Rendering Techniques
- Stencil buffer support
- Multipass rendering
- Render to texture
- Shadow map support
- Alternate depth tests
- Aditional blending operations
- Buffer storage hints
- Scene antialiasing hints
- Texture compression support

This will compose the majority of the changes to the Java 3D API specification. Other small API additions will also be considered in this JSR.

2.2 What is the target Java platform? (i.e., desktop, server, personal, embedded, card, etc.)

This will target the desktop platform.

2.3 What need of the Java community will be addressed by the proposed specification?

This will allow JavaTM 3D users to access the latest 3D technologies available in other native API's such as OpenGL and Direct3D.

2.4 Why isn't this need met by existing specifications?

These features are not supported in JavaTM 3D at this time.

2.5 Please give a short description of the underlying technology or technologies:

The features listed above are supported by low level 3D API's such as OpenGL and Direct3D. They are various rendering techniques used by modern 3D applications.

2.6 Is there a proposed package name for the API Specification? (i.e., javapi.something, org.something, etc.)

javax.media.j3d

2.7 Does the proposed specification have any dependencies on specific operating systems, CPUs, or I/O devices that you know of?

No

2.8 Are there any security issues that cannot be addressed by the current security model?

No

2.9 Are there any internationalization or localization issues?

No

2.10 Are there any existing specifications that might be rendered obsolete, deprecated, or in need of revision as a result of this work?

No

2.11 Please describe the anticipated schedule for the development of this specification.

The current schedule of this JSR is as follows:

7/2002 - Approval of JSR
8/2002 - Formation of Expert Group
2/2003 - Submit Community Draft Specification
4/2003 - Submit Public Draft Specification
8/2003 - Submit Final Draft Specification, Reference Implementation, and TCK

2.12 Please describe the anticipated working model for the Expert Group working on developing this specification.

The expert group will define the specification through e-mail, conference calls, and a few face to face meetings. Sub-groups may be formed to define separable parts of the specification.





Section 3: Contributions

3.1 Please list any existing documents, specifications, or implementations that describe the technology. Please include links to the documents if they are publicly available.

ISome of these technologies may be found in OpenGL and Direct3D. The specifications of these API's describe the features.

3.2 Explanation of how these items might be used as a starting point for the work.

IThey will be consulted to see how they can fit into the JavaTM 3D API.



Section 4: Additional Information (Optional)

4.1 This section contains any additional information that the submitting Member wishes to include in the JSR.

None



 
Sun Microsystems
What's New
JSRs
JCP Procedures
Community Resources
Participation
Press & Success
What is the JCP