I have 1 UV .png, and 3 numpy arrays that I will describe below:
- Vertices: An array that has many triplet float values eg. [1.1, 2.1, 3.1]
- Faces: An array that has many sextuplet integer values. eg. [4, 5, 6, 7, 8, 9]
- UVs: An array that has many doublet float values. eg. [1.1,2.1]
I am very new to Blender and 3D modeling so bear with me with my speculation.
I think that the values in the Faces array are possibly indexes that somehow map the UV values to the vertices.
What I wonder is whether if this is a common format with which 3d models are represented with, and how to parse it. If the faces are to represent indexes, why are there 6 of them instead of 5? How could I possibly parse this information into a 3D model?
To put my question more succintly, how would one go about parsing all of this data and turning it into a 3d model in blender using a python script?