3DFileViewer: Support textured models

Models that contain UV co-ordinates are now supported,
and will display with a texture wrapped around it, provided
a `bmp` with the same name as the object is in the same
directory as the 3D Model.
This commit is contained in:
Jesse Buhagiar 2021-05-23 23:57:53 +10:00 committed by Ali Mohammad Pur
commit 343e66b816
Notes: sideshowbarker 2024-07-18 17:21:59 +09:00
7 changed files with 13657 additions and 9899 deletions

View file

@ -16,9 +16,18 @@ struct Vertex {
GLfloat z;
};
struct TexCoord {
GLfloat u;
GLfloat v;
};
// A triangle defines a single "face" of a mesh
struct Triangle {
GLuint a;
GLuint b;
GLuint c;
GLuint tex_coord_index0;
GLuint tex_coord_index1;
GLuint tex_coord_index2;
};