• Advertisement
Sign in to follow this  

Obj texturing problem

This topic is 1895 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

So I finally managed to add a working obj loader to my project,but I have a big problem now.

After the obj model is loaded I have 1 vertex buffer and 1 index buffer.
And I use those to draw the model.

But what about textures? I mean if I have a plane,the plane has different textures for wings,windows etc.

How can I solve this? I have all vertexes in 1 buffer,how can I know when to set a certain texture?

Share this post


Link to post
Share on other sites
Advertisement
If your model has different materials for different parts, your obj file should specify different meshes (using 'g'), which would each use a different material file. Presumably the output of your obj loader would then contain the needed information to distinguish the different pieces (e.g. a different index buffer for each piece, say).

(Ideally though - if all that is different between different pieces of your model is the texture, your modelling program should be able to bake it all into one texture so that you can draw the entire model with a single draw call). Edited by phil_t

Share this post


Link to post
Share on other sites
Solved using http://www.braynzarsoft.net/index.php?p=D3D11OBJMODEL\

It loads a model and finds by itself the required textures to load.Implementing it in your project shouldn't be too hard.After all I didn't even read it,it's too early and too much for me to talk about subdivisions,just copy and paste,and it will work too.

Share this post


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

  • Advertisement