Model Loader with Jogl1.1

Hello everyone, I need to do a job for computer graphics and it need a lot of load models from blender or 3ds …
Was provided for work of a reader .obj but has numerous errors and did not read right texture.
Could someone give me or indicate a reader .obj?? Reader of any other format also helped me a lot …

Thanks for the help

Nobody can give me a hand? Unfortunately I have to use pure Jogli 1.1 in the project …
Any loader who accepts texture would help me …

I heard that JOGL provides a model loader for wavefront … but I could not use it: (

have a look on this 3ds-model loader:
http://www.xup.in/dl,54298290/model.rar/

its not from me, but works good and saved me much time in building an own one :smiley:
“JD3dsModel” is the 3DS model loader class.

Thank you for the help, it will be very useful.
Not wanting to trouble you, could you give me an example of how to use the loader to load a model? You just create a new instance of JD3dsModel passing the name of .3ds file and GL to draw? Is there any method call that I need to draw?

Sorry to annoy you, I’m new in 3d world = /.

Thank you for your help!

ps: I’m replacing all GL2 for GL, can cause a problem?

Hi baldacim

Sorry for the late reply. You said JOGL provides a 3DS loader, did you speak about JOGL-utils? If so, what was wrong with this? Which formats do you need to support? Only 3DS and OBJ? JMonkeyEngine 2.0 has some supports of JOGL 1.1.1a and supports these formats. Ardor3D supports OBJ, MD2 and Collada. 3DzzD could do this too.

I remind you that JOGL 1.1.1 is no more maintained, using it in a professional project is a very bad idea except for prototyping.

Use new JD3dsModel(GLContext.getCurrentGL(),“my_model.3ds”) to load a model, call the render method in the display method of your GLEventListener to draw it. The rendering uses the immediate mode which is very slow especially on big meshes. Maybe it is enough for your needs.

gouessej very thanks for reply :slight_smile:

It’s a small project for my university, for that reason can not use any engine ready (JMonkey for example). I can only use java and Jogl 1.1.

I got the joglutils 1.1 for testing, but when I try to use the loader in a .3 ds get a black screen and no display of the model: (.

When I was trying to use JD3dsModel, I put to load the model in the display method, since it must pass the argument by GL. But there was no error and also not turn up any object in my scene.

The work consists of making an interactive scene by which I can move into a house.

I’ve tested several loaders but I could not do any work so far :(. I must be really weak in programming :’(.

Thank you for the reply!

Loading a model should be done in init(), not display() and there has to be some method responsible for drawing a model in each loader you could call in update(). Just use the codecompletion of your IDE or try to find a javadoc for the used class.

I tried as you said, but did not work, some things appeared purple, but is far from being a model …

I’m posting the project I’m using the loader and the camera that I use. If someone can take a look would be very grateful! In the class Main.java what happens to load and render.

Excuse me for my problems, but I do not know what to do.

Thank you for your attention.
http://www.4shared.com/file/fwiRy0N9/3DSLoader.html