X-Git-Url: https://eleni.mutantstargoat.com/git/?p=demo;a=blobdiff_plain;f=src%2Fmain.cc;h=491dd9c4c2c17dcdfb523dcce0bbdab3affc79e1;hp=cbe6ed606e99414fe9f69a29c3c3feb284ff1e19;hb=73b9db25a6deff93da45f3c45290ca8a56fefed3;hpb=78426c695a2bc5812508806771ed1affa7c0bcf7 diff --git a/src/main.cc b/src/main.cc index cbe6ed6..491dd9c 100644 --- a/src/main.cc +++ b/src/main.cc @@ -69,6 +69,7 @@ static MorphRenderer *cow_rend; static Terrain terrain; static TerrainParams p; static Texture *skybox_tex; +static Texture *irradiance_tex; static Texture *terrain_tex; static Material terrain_mat; static Renderer *terrain_rend; @@ -170,9 +171,12 @@ static bool init(Gfx_API api) skybox_tex = gfx_create_texture(); skybox_tex->load("data/cubemap/cubemap.hdr"); - //irr_tex->load("data/cubemap/irradiance.hdr"); terrain_rend->set_sky_tex(skybox_tex); + irradiance_tex = gfx_create_texture(); + irradiance_tex->load("data/cubemap/irradiance.hdr"); + terrain_rend->set_diffuse_sky_tex(irradiance_tex); + if(!terrain_rend->create()) { fprintf(stderr, "terrain fail\n"); return false; @@ -230,8 +234,11 @@ static void cleanup() delete cow_scene; delete cow_rend; + delete skybox_tex; + delete irradiance_tex; delete terrain_tex; delete terrain_rend; + gfx_cleanup(); }