diff --git a/src/rviz/ogre_helpers/render_system.cpp b/src/rviz/ogre_helpers/render_system.cpp index 80fbc19d54..2ca7641151 100644 --- a/src/rviz/ogre_helpers/render_system.cpp +++ b/src/rviz/ogre_helpers/render_system.cpp @@ -261,6 +261,14 @@ void RenderSystem::setupRenderSystem() void RenderSystem::setupResources() { + auto& rgm = Ogre::ResourceGroupManager::getSingleton(); + // todo: need to get from CMake/pkgconfig: const auto& mediaDir = + // Ogre::FileSystemLayer::resolveBundlePath(OGRE_MEDIA_DIR); add default locations + // todo: set in OGREBites but does not exist rgm.addResourceLocation(mediaDir + + // "/usr/share/OGRE-1.12.13/Media/Main", "FileSystem", Ogre::RGN_INTERNAL); + rgm.addResourceLocation(/*mediaDir +*/ "/usr/share/OGRE-1.12.13/Media/RTShaderLib/GLSL", "FileSystem", + Ogre::RGN_INTERNAL); + std::string rviz_path = ros::package::getPath(ROS_PACKAGE_NAME); Ogre::ResourceGroupManager::getSingleton().addResourceLocation( rviz_path + "/ogre_media", "FileSystem", Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME);