diff --git a/examples/raytrace/render-config.cc b/examples/raytrace/render-config.cc index b2e8e5f..7baa0e2 100644 --- a/examples/raytrace/render-config.cc +++ b/examples/raytrace/render-config.cc @@ -35,6 +35,12 @@ bool LoadRenderConfig(example::RenderConfig* config, const char* filename) { } } + if (o.find("gltf_filename") != o.end()) { + if (o["gltf_filename"].is()) { + config->gltf_filename = o["gltf_filename"].get(); + } + } + if (o.find("eson_filename") != o.end()) { if (o["eson_filename"].is()) { config->eson_filename = o["eson_filename"].get(); diff --git a/examples/raytrace/render-config.h b/examples/raytrace/render-config.h index fed4c0b..c3ffe4e 100644 --- a/examples/raytrace/render-config.h +++ b/examples/raytrace/render-config.h @@ -29,6 +29,7 @@ typedef struct { // Scene input info std::string obj_filename; + std::string gltf_filename; std::string eson_filename; float scene_scale;