3D Features Planned for Version 8 (original) (raw)

Kevin Rushforth kevin.rushforth at oracle.com
Tue Oct 9 07:10:25 PDT 2012


GLSL is not an option unless we provide a translator to HLSL.

Additionally, there are some challenges in providing full access to shaders given that Prism internally uses shaders during the rendering. One possibility is to allow users to provide a portion of the shader with well-defined inputs and outputs which can be linked in with our shaders, but this is definitely out of scope for FX 8. As interesting as the topic is, it will be more productive to discuss it when we are ready to start thinking about the next release beyond FX 8.

-- Kevin

goddard at seznam.cz wrote:

JSL, if it's still in place, usable and documented. If not, it's GLSL then.

Jiri ------------ Původní zpráva ------------ Od: Kirill.Prazdnikov <kirill.prazdnikov at oracle.com> Předmět: Re: 3D Features Planned for Version 8 Datum: 09.10.2012 15:44:52 ---------------------------------------- Hi John, all, This questions are very interesting. FX8 will be very soon. Due to very limited time-frame, only fixed material will be implemented in FX8. Custom material is a nice subject to discussion. Which graphics shader language you think would be best ? -Kirill On 09.10.2012 11:52, Chien Yang wrote: Hi John,

Good questions. We have evaluated both user subclassing of Material and custom shader during our 3D features meeting. They do not belong to the "must have" list in our use case study, and they require certain design tradeoff and investment work that we aren't ready to commit for JavaFX 8. - Chien On 10/8/2012 3:30 PM, John Smith wrote: Thanks for making the info public Chien.

1. Will I be able to subclass Material to create my own material types? 2. If so, what could I reasonably expect these custom Materials to be capable of? 3. Will I be able to create custom shaders which make use of the shading hardware on the GPU? And if so, how would this be done? I think you would be able to implement a wide variety of 3D related use cases in JavaFX 3D if it provided a clean API with a similar feature set (and ease of use) to the three.js library: http://en.wikipedia.org/wiki/Three.js#Features http://aerotwist.com/tutorials/ In providing such a feature set, a JavaFX 3D API would at appear to be feature comparable to WebGL, which I think is one of the comparison points that somebody evaluating the API would have. The planned features on the wiki go a fair way towards implementing a lot of the base functionality required to make this happen. Obviously, a complete implementation of such a feature set is not in scope for JDK8, but it would be interesting to know what is planned for the future with regards to JavaFX and 3D. Regards, John -----Original Message----- From: openjfx-dev-bounces at openjdk.java.net [mailto:openjfx-dev-bounces at openjdk.java.net] On Behalf Of Chien Yang Sent: Friday, October 05, 2012 9:42 AM To: OpenJFX Subject: 3D Features Planned for Version 8 Hi all, We have been thinking about the possible 3D features for JavaFX 8 for a while. We are now ready to present the plan to the community for review. This information has also been presented at this year's JavaOne "3D Made Easy with JavaFX" technical session. https://wikis.oracle.com/display/OpenJDK/3D+Features Please let us know if you have any suggestions or concerns. Regards, - Chien Yang JavaFX Graphics Team



More information about the openjfx-dev mailing list