Added test cube for model loading, discovered vertices are alright it appears to be an issue with the textures.

This commit is contained in:
Warwick 2022-05-17 15:07:40 +01:00
parent 037233ddf2
commit a33ff9d029
4 changed files with 69 additions and 5 deletions

BIN
data/models/cube/Bake.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 389 KiB

13
data/models/cube/cube.mtl Normal file
View file

@ -0,0 +1,13 @@
# Blender MTL File: 'cube.blend'
# Material Count: 1
newmtl Material
Ns 225.000000
Ka 1.000000 1.000000 1.000000
Kd 0.800000 0.800000 0.800000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd Bake.jpg

50
data/models/cube/cube.obj Normal file
View file

@ -0,0 +1,50 @@
# Blender v2.83.5 OBJ File: 'cube.blend'
# www.blender.org
mtllib cube.mtl
o Cube
v 1.000000 1.000000 -1.000000
v 1.000000 -1.000000 -1.000000
v 1.000000 1.000000 1.000000
v 1.000000 -1.000000 1.000000
v -1.000000 1.000000 -1.000000
v -1.000000 -1.000000 -1.000000
v -1.000000 1.000000 1.000000
v -1.000000 -1.000000 1.000000
vt 0.331683 0.668317
vt 0.331683 0.998350
vt 0.001650 0.998350
vt 0.001650 0.668317
vt 0.334984 0.331683
vt 0.334984 0.001650
vt 0.665017 0.001650
vt 0.665017 0.331683
vt 0.665017 0.665017
vt 0.334984 0.665017
vt 0.334984 0.334984
vt 0.665017 0.334984
vt 0.998350 0.331683
vt 0.668317 0.331683
vt 0.668317 0.001650
vt 0.998350 0.001650
vt 0.331683 0.331683
vt 0.001650 0.331683
vt 0.001650 0.001650
vt 0.331683 0.001650
vt 0.331683 0.665017
vt 0.001650 0.665017
vt 0.001650 0.334984
vt 0.331683 0.334984
vn 0.0000 1.0000 0.0000
vn 0.0000 0.0000 1.0000
vn -1.0000 0.0000 0.0000
vn 0.0000 -1.0000 0.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 0.0000 -1.0000
usemtl Material
s off
f 1/1/1 5/2/1 7/3/1 3/4/1
f 4/5/2 3/6/2 7/7/2 8/8/2
f 8/9/3 7/10/3 5/11/3 6/12/3
f 6/13/4 2/14/4 4/15/4 8/16/4
f 2/17/5 1/18/5 3/19/5 4/20/5
f 6/21/6 5/22/6 1/23/6 2/24/6

View file

@ -186,7 +186,8 @@ int main(int argc, char **argv) {
model.translate(glm::vec3(1.0f, 0.0f, 0.0f));
Model backpack(ROOT_DIR "data/models/backpack/backpack.obj");
// Model backpack(ROOT_DIR "data/models/backpack/backpack.obj");
Model cube(ROOT_DIR "data/models/cube/cube.obj");
// Mess with perspective
// Projection matrix : 45° Field of View, 4:3 ratio, display range : 0.1
@ -203,7 +204,7 @@ int main(int argc, char **argv) {
glEnable(GL_DEPTH_TEST);
glEnable(GL_CULL_FACE);
// glCullFace(GL_FRONT);
glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
glClearColor(0.2f, 0.3f, 0.3f, 1.0f);
// Game loop
bool running = true;
@ -227,9 +228,9 @@ int main(int argc, char **argv) {
shader.setMat4("MVP", camera.getMVP());
// Draw Meshes
model2.draw(shader);
model.draw(shader);
backpack.draw(shader);
// model2.draw(shader);
// model.draw(shader);
cube.draw(shader);
// Finally render everything
shader.use();