diff --git a/src/experimental/platform/renderer.cc b/src/experimental/platform/renderer.cc index 91bdb247..b1b39e52 100644 --- a/src/experimental/platform/renderer.cc +++ b/src/experimental/platform/renderer.cc @@ -93,7 +93,11 @@ void Renderer::Render(const mjModel* model, mjData* data, mjvCamera default_cam; if (camera == nullptr) { - mjv_defaultCamera(&default_cam); + if (model) { + mjv_defaultFreeCamera(model, &default_cam); + } else { + mjv_defaultCamera(&default_cam); + } camera = &default_cam; } mjvOption default_opt;