Sign in to follow this  
noatom

Obj texturing problem

Recommended Posts

noatom    927
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
phil_t    8084
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
noatom    927
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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this