Jump to content
  • Advertisement
Sign in to follow this  
czy11421

[java] Why Sun develop JOGL ?

This topic is 5460 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

why people don't like java 3D ? Why Sun develop JOGL ? I read a book, it said, java 3D is built on top of OpenGL with OOP style. So the question will be, Why Sun develop JOGL ? The JOGL is OOP ? Thanks

Share this post


Link to post
Share on other sites
Advertisement
Actually as far as I know, jogl will become a part of JRE in the future.

Jogl is an OpenGL binding whereas Java3D is a scenegraph. Java3D consists of high-level objects and it has collision detection etc. OpenGL is just a high-performance interface to your graphics card (non-OOP).

Share this post


Link to post
Share on other sites
JOGL as part of the JRE? Cool, that means that Xith (a more game-oriented version of Java3D) will then be "clean" java.

Personally, I think this JOGL stuff is about 5 years overdue. You have two platform agnostic systems, and yet nobody makes a standard way for them to interoperate? Java really missed the boat on a lot of such features.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Quote:
Original post by CaptainJester
Sun did not develop JOGL. JOGL is a community project hosted on Javagaming.org. People don't use Java3D because it is/was slow.


That's disingenuous - Sun did most of the work for this, and continues to run the project (last time I checked, only Sun staff had administrator status on the project, even though they accept patches from anyone in the commmunity).

So...Sun is basically trying to share the development cost and share the early-releases years earlier than if they kept it closed development, but be under no illusions: they have a huge involvement in JOGL.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Quote:
Original post by Pxtl
JOGL as part of the JRE? Cool, that means that Xith (a more game-oriented version of Java3D) will then be "clean" java.


Cleanliness is now fast becoming irrelevant. This is not a trivial statement to explain, but it revolves around a couple of issues:

1. Webstart makes cleanliness invisible to the user and irrelevant save for the "request full permissions" dialog

2. Sun is moving the JRE to a partial-download, modular-install system, so that users will be less able to distinguish between getting "standard" java components and "3rd party" ones. OF course, that "request permissions" dialog will still be there for non-Sun extensions...

Quote:

Personally, I think this JOGL stuff is about 5 years overdue. You have two platform agnostic systems, and yet nobody makes a standard way for them to interoperate? Java really missed the boat on a lot of such features.


JOGL is still the worst of the two competing OpenGL java bindings - LWJGL is still more reliable. So, perhaps we ought to be talking about LWJGL?

That aside, Sun's executives have never liked the idea of java as a client technology, partly because it's impossible for them to make money out of client stuff (they are a server company)...or at least that's what they used to believe. In recent years, someone gave them a Clue, and they have prioritised client-side features. There is a huge question mark over whether they have done this too late, and whether history will mark java down as one of the few great opportunities to unseat Microsoft's dominance (not destroy them, just make them less of a massive monster) which was wasted because of general blinkeredness by Sun's senior management. Certainly, IBM used to get very pissed off with Sun for faffing about and failing to do with Java what java was capable of!

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!