Java 3D-API that uses JOGL - java

Can someone recommend me a package similar to JCollada for 3d rendering that is based on JOGL or point me to a place where I can obtain JCollada? The original site for JCollada has a SVN link that is no longer working (empty svn repositry).

I think jMonkeyEngine 3 is the right library for you. jME3 can use either LWJGL or JOGL for rendering.
Here's the link:
http://code.google.com/p/jmonkeyengine/
Have fun!

Depending on what you want to do, you can try Jzy3d which provides lot of easy to use 3d primitives and tools.
Cheers,
Martin
http://code.google.com/p/jzy3d

Related

use .obj file from blender 2.62+, in java with Eclipse for Android openGL ES

I have looked near and far for a solution to this problem. There seems to be ways to do this using a older version of Blender. I do not want to use an earlier version of Blender, I want to use 2.62.0 and above.
Basically I want to use Blender to create objects to use in my Android applications. I will be using openGL ES in Java. The easier to implement this the better, I am not trying to re-invent the wheel here.
Blend2Java does not work for Blender 2.5+
Java.net seems to be down for maintenance so I cannot find any Java3D resources that will assist
Other 3D Graphics software is just not up to par with Blender and I feel that other software will encounter similar issues
I have also tried min3D and that did not work for me either
An asset pipeline might be nice but at this point I will load image by image if I have to
Could someone please give me some options that will work with blender 2.62 or a run down of the steps that need to be taken to accomplish this. I have decent experience with Java but it is getting to the point where I can no longer keep my sanity.
Last but not least ...
Thank you all here on Stack Overflow and I hope for some good posts as future reference
Are you just looking for an obj loader for android? There are several mentioned here:
Android OpenGL .OBJ file loader

Using Java3D in eclipse plugins

I'm going to develop an Eclipse plugin for my work and I'm wondering if it is possible to create a view with a 3D canvas made through a 3D library like Java3D or JMonkeyEngine.
If it's possible can you please point me to a tutorial from which I can start (I'm not asking for a complete solution, just some ideas on how to procede)?
Thanks!
you can try gef3d

How to do 3d in a Java applet?

I'd like to render a very simple 3D scene in a java applet. I could do all the math myself and render that to a bitmap, but as I'm sure I'm not the first person in history to have to draw a few cubes to the screen, I was wondering how this is usually done.
Every place I've read has said either Java3D or LWJGL, but as I understand it these rely on platform-dependent code and need to be installed separately from Java, making them both unsuitable for graphics.
So how is this usually done?
This old page lists the demos/apps/libraries of 3D Java applets with no hardware dependencies. Unfortunately very few are open-source, others are not even downloadable.
Personally I recommend you to experiment with Java 1.1 3D renderer by Ken Perlin, which has source code available and free to use for academic purposes.
EDIT: jGL is another Java 3D library with no hardware dependencies. It mimics OpenGL 1.* API. It is licensed under GNU Lesser General Public License (LGPL).
In a plug-in 2 JRE (1.6.0_10+), you can use JWS extensions for embedded applets. This is important because JWS makes it much easier to ensure the correct binaries are on the run-time class path. AFAIU JOGL and Java 3D both offer JWS extensions for their APIs.
Should you choose to go that way, please make the applet has the draggable parameter added, so the end user might choose if they want a (mostly useless) browser window wrapped around a 3D animation.
I ran into similar problems when I needed to do some 3d rendering in an applet. My solution was to simply implement from scratch a 3d rendering library in Java. The fear was that it would be a poor performer but on an I5 processor, this proved to not be the case. The added advantage is that I was able to write the library in the way I always wanted graphics to be done. The real advantage,, though, is that it will run regardless of any need to have some graphics library installed on the client and without regard to any graphics card dependencies.
I will gladly share a subset of this code to anyone who wants to look at it.
Could you use JOGL?
http://download.java.net/media/jogl/demos/www/applettest-jnlp.html
I'm not a Java guy, but 2/3 years ago when I was at univeristy I had the same problem :)
I've tried jogl... and for noob in Java like myself I found it too complicated to configure and write something using it.
I used Java3d and it worked like a charm, the only problem I had back then, was that Java3d did not worked with all graphic cards. But fortunatelly it worked with computers at my univeristy :)

Open source 3D render engine for Java

Which are the Open source 3D render engines for Java?
I suggest jMonkeyEngine, it is great.
jME (jMonkeyEngine) and here are some game demos
Just for rendering, how about Sunflow ?
(source: sourceforge.net)
Also, it should be possible to run other renderers that have commandline
interfaces, like Yafaray or Pixie from Java.
Also, Ogre3D is interesting for real time stuff.
Have a look at the DevMaster 3D Engines Database.
I would recommend Ardor3D, that's the kind of JME number 2, developped by the original authors of JME.

GUI frameworks for Java

I was wondering if anyone has any suggestions of frameworks to give an old desktop application a much needed facelift.
The application has had a long life without anyone giving any attention to its exterior resulting in a monster with an 80s look.
I've just downloaded and tried MyDoggy framework for making windows floatable and dockable. So I'm looking similar for quick and easy fixes that will bring a dead looking application back to life.
I think you don't want to rewrite your app, right? Because it seems as all the other guys think so, suggesting SWT and JavaFX.
To pimp your existing Swing App, take a look at jgoodies.com, the substance look and feel or the swinglabs
Just changing the look and feel and some components might already help to give your application a second youth. Consider for example Violet which is IMO a nice looking application. It uses a custom theme based on the PgsLookAndFeel and some components from L2FProd.com.
You could give Oracle's ADF a try.
If you want to go with the latest and greatest, you could try JavaFX. Bu tof course using good old swing or the more OS agnostic SWT does the trick as well.
There's ofcourse the Eclipse Rich Client Platform or the Netbeans Rich Client Platform.

Categories

Resources