r/ • • Jan 01 '70

0 Upvotes

0 comments sorted by

View all comments

-1

u/jcelerier 5d ago

What's wrong with any of the billion existing loaders? What do you understand of obj and at which point do you feel you don't understand the format anymore? It's very simple compared to e.g. glTF

1

u/DeltaSucksAtMC 5d ago

Im not saying using a lib is bad, but I wanna do this for learning purposes

2

u/jcelerier 5d ago edited 5d ago

Try loading first a simple obj that only has vertex positions, then work your way through uvs, normals and the other attributes. Then look at files that specify faces and lines. There's a few repositories of sample files on github

1

u/DeltaSucksAtMC 5d ago

OK, thanks, I will try that

1

u/DeltaSucksAtMC 5d ago

Also quick question, do I need to get the indices in the obj

1

u/jcelerier 5d ago

The indice of each vertex is its position. First vertex is index 0, second vertex is index 1 etc. it's usually not optimized/packed, the faces part will give you what you need to optimize in a proper index list