diff --git a/src/experimental/studio/main.cc b/src/experimental/studio/main.cc index ee4fae59..b45a4e45 100644 --- a/src/experimental/studio/main.cc +++ b/src/experimental/studio/main.cc @@ -75,6 +75,8 @@ int main(int argc, char** argv, char** envp) { const std::string ini_path = std::string(home ? home : ".") + "/.mujoco.ini"; mjpResourceProvider resource_provider; + mjp_defaultResourceProvider(&resource_provider); + resource_provider.open = [](mjResource* resource) { const std::string resolved_path = Resolve(resource->name); FileResource* f = new FileResource(resolved_path); diff --git a/src/experimental/studio/wasm.cc b/src/experimental/studio/wasm.cc index 0429e3b2..5b6b345b 100644 --- a/src/experimental/studio/wasm.cc +++ b/src/experimental/studio/wasm.cc @@ -72,6 +72,8 @@ void Init() { const std::string ini_path = ""; mjpResourceProvider resource_provider; + mjp_defaultResourceProvider(&resource_provider); + resource_provider.open = [](mjResource* resource) { AssetRegistry& r = AssetRegistry::Instance(); return static_cast(r.Get(resource->name).size());