Skip to content

Commit 556b5f0

Browse files
committed
Added --LODScale <ratio> command line support to vsgviewer
1 parent e58aeb6 commit 556b5f0

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

examples/app/vsgviewer/vsgviewer.cpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,8 @@ int main(int argc, char** argv)
9797
auto pathFilename = arguments.value<vsg::Path>("", "-p");
9898
auto loadLevels = arguments.value(0, "--load-levels");
9999
auto maxPagedLOD = arguments.value(0, "--maxPagedLOD");
100+
auto LODScale = arguments.value<double>(1.0, "--LODScale");
101+
100102
auto horizonMountainHeight = arguments.value(0.0, "--hmh");
101103
auto nearFarRatio = arguments.value<double>(0.001, "--nfr");
102104
if (arguments.read("--rgb")) options->mapRGBtoRGBAHint = false;
@@ -318,7 +320,13 @@ int main(int argc, char** argv)
318320
std::cout << "No. of tiles loaded " << loadPagedLOD.numTiles << " in " << time << "ms." << std::endl;
319321
}
320322

321-
auto commandGraph = vsg::createCommandGraphForView(window, camera, vsg_scene);
323+
auto view = vsg::View::create(camera);
324+
view->LODScale = LODScale;
325+
view->addChild(vsg::createHeadlight());
326+
view->addChild(vsg_scene);
327+
328+
auto renderGraph = vsg::RenderGraph::create(window, view);
329+
auto commandGraph = vsg::CommandGraph::create(window, renderGraph);
322330
viewer->assignRecordAndSubmitTaskAndPresentation({commandGraph});
323331

324332
if (instrumentation) viewer->assignInstrumentation(instrumentation);

0 commit comments

Comments
 (0)