Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (710)
Games in Android Showcase (212)
games submitted by our members
Games in WIP (784)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Beginner question: Using vbos with vertexHandle/normalHandle causes trouble  (Read 752 times)
0 Members and 1 Guest are viewing this topic.
Offline abe_no_i

Junior Newbie

« Posted 2012-08-15 09:19:35 »

I am loading a 3d model within java by parsing an *.obj file which was created by exporting it out of Blender. So far so good the import is working.
I am storing all vertices and normals coordinates in an 2 ArrayLists<Vector3f>. Thats working.

I am getting into trouble when importing 2 or 3 different models, because glgenBuffers() is returning values 1 and 2 when creating vbo_vertexHandle and vbo_normalHandle for the first object, 3 and 4 for the 2nd object and 5 and 6 for the 3rd object. Do I hav to have ONE global vertexHandle (all vertices of all 3 models) and ONE global normalHandle (all normal indices of all 3 objects) -> so I only have to work with Handles 1 and 2, or may I as I supposed store the vertexHandle and normalHandle for each object within the 3dmodel instance (1 and 2 for obj01, 2 and 3 for obj02...) and using them dependingly on WHICH model I want to render?

Do anyone perhaps know a good src to learn how to deal with 2 or more different 3dobjects ( in java I mean real instances not only drawing  2 quads Wink )?

Thank you for the possible answer.
regards Alexander
Offline ra4king

JGO Kernel

Medals: 471
Projects: 3
Exp: 5 years

I'm the King!

« Reply #1 - Posted 2012-08-15 21:20:09 »

glDrawArrays has a 'first' parameter, so you could store all your vertices in 1 VBO and simply specify an offset for each object.

Also, as I said in the other post, using an ArrayList of Vector3f for your thousands of vertices is not a good idea. That's a huge waste of memory.

Pages: [1]
  ignore  |  Print  
You cannot reply to this message, because it is very, very old.

numerical (16 views)
2017-02-21 07:32:16

numerical (16 views)
2017-02-21 07:31:46

theagentd (126 views)
2017-02-18 13:42:33

theagentd (129 views)
2017-02-18 13:35:16

h.pernpeintner (1293 views)
2017-01-24 22:39:11

h.pernpeintner (1281 views)
2017-01-24 22:38:32

Galdo (1841 views)
2017-01-12 13:44:09

Archive (1942 views)
2017-01-02 05:31:41

0AndrewShepherd0 (2481 views)
2016-12-16 03:58:39

0AndrewShepherd0 (2305 views)
2016-12-15 21:50:57
List of Learning Resources
by elect
2016-09-09 09:47:55

List of Learning Resources
by elect
2016-09-08 09:47:20

List of Learning Resources
by elect
2016-09-08 09:46:51

List of Learning Resources
by elect
2016-09-08 09:46:27

List of Learning Resources
by elect
2016-09-08 09:45:41

List of Learning Resources
by elect
2016-09-08 08:39:20

List of Learning Resources
by elect
2016-09-08 08:38:19

Rendering resources
by Roquen
2016-08-08 05:55:21 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!