Java 3D 1.4 Programmable Shaders
I have put a very rough first draft of what we are thinking in terms of programmable shader support in Java 3D 1.4 on the j3d-core project web page. I am posting it now to spark discussion. I have prototyped enough to prove that the basic concepts are workable, but more prototyping is needed.
As we mentioned at JavaOne, we plan to do the 1.4 API specification under the auspices of the Java Community Process (JCP). However, we very much want to involve the larger community in API discussions for programmable shaders, so please join in the discussion.
The main things I would like feedback on now are:
1) Do you feel that this the right basic approach (especially the class hierarchy)? If not, please make suggestions.
2) What is the best way to pass in Uniform parameters other than those which automatically track Java 3D state?
3) Who will win the World Series this year? (just seeing if you are still paying attention)
4) We plan to add user-definable varying parameters to GeometryArray similarly to Texture Coordinate Sets. Is this sufficient?
Please add your comments to this thread.