Added test cube for model loading, discovered vertices are alright it appears to be an issue with the textures.
This commit is contained in:
parent
037233ddf2
commit
a33ff9d029
4 changed files with 69 additions and 5 deletions
BIN
data/models/cube/Bake.jpg
Normal file
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
13
data/models/cube/cube.mtl
Normal 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
50
data/models/cube/cube.obj
Normal 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
|
||||||
11
src/main.cpp
11
src/main.cpp
|
|
@ -186,7 +186,8 @@ int main(int argc, char **argv) {
|
||||||
|
|
||||||
model.translate(glm::vec3(1.0f, 0.0f, 0.0f));
|
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
|
// Mess with perspective
|
||||||
// Projection matrix : 45° Field of View, 4:3 ratio, display range : 0.1
|
// 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_DEPTH_TEST);
|
||||||
glEnable(GL_CULL_FACE);
|
glEnable(GL_CULL_FACE);
|
||||||
// glCullFace(GL_FRONT);
|
// glCullFace(GL_FRONT);
|
||||||
glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
|
glClearColor(0.2f, 0.3f, 0.3f, 1.0f);
|
||||||
|
|
||||||
// Game loop
|
// Game loop
|
||||||
bool running = true;
|
bool running = true;
|
||||||
|
|
@ -227,9 +228,9 @@ int main(int argc, char **argv) {
|
||||||
shader.setMat4("MVP", camera.getMVP());
|
shader.setMat4("MVP", camera.getMVP());
|
||||||
|
|
||||||
// Draw Meshes
|
// Draw Meshes
|
||||||
model2.draw(shader);
|
// model2.draw(shader);
|
||||||
model.draw(shader);
|
// model.draw(shader);
|
||||||
backpack.draw(shader);
|
cube.draw(shader);
|
||||||
|
|
||||||
// Finally render everything
|
// Finally render everything
|
||||||
shader.use();
|
shader.use();
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue