Java3d on MacOS X

I am currently evaluating the possibility to use java3d on MacOS X platform. I do not want to use the visual stuff from java3d .I want to use it only as a data representation of the 3dObjects. I will use either Gl4Java or some custom visualisation with Opengl.
So the main idea is to get directly from the SceneGraph object the poligons ,normals and color information(ofcorse applying the transforrmations, animation and and all this stuff) and that I can use latter to show with opengl.

I will be glad if someone could give me some advice or information on this topic.
The idea is similar to briging java3d with opengl.

Best Regards,
Anton Kostov

You want to ignore the rendering engine in java3d ?

Perhaps you could use the java3d classes to build a scene graph but since there is no way to detach the java3d rendering classes from the scene graph.

For an engine that call himself plugable this is a severe limitation.

Why can’t I install java3d then install the rendering engine as a plug-in ?

I would probably choose gl4java or even try a software render engine of my one for fun. Unfortunatly java3d is everything but plugable. You can’t change the rendering engine that goes with it.

Yes some sort of plugable renderer can do the job.
A want to use the great amount of loaders and available algorithms Surface Creation, LOD etc. and just get the polygin information/colors/normals that are needed to show the scene.
This is similar to make an export to 3d file format from SceneGraph.

As I am not an expert in Java3d I will lbe glad of any information according this topic.

Best Regards,
Anton Kostov

I raised this on the Java 3D interest list some time ago, with the hopes of making a Java 3D Software renderer (to calm all the software mode zealots).

No response from the J3D guys I’m afraid.

Kev

Isn’t there a stopRenderer() call on Canvas3D, or something like that, that stops the rendering thread?

Then you can keep the scene graph, but use your own renderer – should just be able to query the scene graph objects directly if you’ve set your capability bits correctly.

Yes that sounds interesting . i have also thought to go throught the source of Canvas3d and make some sort of hacking to get the needed information .
If I could get easily the information that is passed direktly to opengl/or directx
i wiill be very glad. I just need some sort of geting the current frame information
that is passed to the native libraries to be shown.

Best Regards,
Anton Kostov