Overview of RViz core packages
rollingUnderstanding the package structure is essential for plugin development:
rviz_common: The primary package for developers. Contains base classes for panels, view controllers, displays, and tools, as well as ROS 2 access points viaros_integrationand property management classes.rviz_rendering: Contains all rendering-related functionality, including scene graph objects (arrows, shapes, text), the render window (RenderWindowOgreAdapter), and material management.rviz_default_plugins: Contains the standard plugins shipped with RViz. Use this as a reference or to derive from existing complex plugins.rviz_visual_testing_framework: Used for writing automated screenshot-based visual tests for your plugins.rviz2: The main application entry point (not intended for direct plugin use).