skybox working
[demo] / src / main.cc
index 6d7f4e7..7061bb6 100644 (file)
@@ -16,6 +16,7 @@
 #include "object.h"
 #include "renderer.h"
 #include "scene.h"
+#include "texture.h"
 
 #include "opengl/opengl.h"
 #include "vulkan/vk.h"
@@ -57,6 +58,7 @@ static Renderer *rcow;
 
 static Scene *scene_ground;
 static Renderer *rground; // default renderer
+static Texture *gskybox;
 
 /* *** */
 
@@ -135,6 +137,10 @@ static bool init(Gfx_API api)
                return false;
        }
 
+       gskybox = gfx_create_texture();
+       gskybox->load("data/cubemap/cubemap.jpg");
+       rground->set_sky_tex(gskybox);
+
        rcow = new Renderer;
        rcow->camera = camera;
        rcow->scene = scene_cow;