Skip to main content

Panel Settings

The OpenDRIVE converter exposes panel settings in Lichtblick for feature-layer toggles and libOpenDRIVE tessellation control.

Available Settings

SettingDefaultDescription
Show Lane SurfacestrueRender lane meshes as TriangleListPrimitive entities
Show Lane BoundariestrueRender lane outlines as a LinePrimitive overlay
Show Road MarkingstrueRender road marks as filled triangle meshes
Show Road ObjectstrueRender OpenDRIVE road objects
Show Road SignalstrueRender OpenDRIVE road signals
Tessellation Tolerance (m)0.1libOpenDRIVE eps value; smaller values create denser meshes

When any setting changes, the converter emits SceneEntityDeletion.ALL before publishing the updated entities so hidden layers disappear immediately.

Lane Color Mapping

Lane surfaces are colored by OpenDRIVE lane type. The current palette includes:

Lane TypeColor
driving, entry, exit, onRamp, offRamp, connectingRamp, slipLanedark asphalt gray
stop, restrictedmuted red
shoulderbrown
bikinggreen
sidewalklight gray
walkingwarm beige
bordergray-brown
parkingblue-gray
medianolive green
curbstone gray
tram, railpurple-gray
busslate blue
taxiolive
hovteal-gray
sharedneutral gray
nonetransparent dark gray

Road Marking Colors

The road-mark color map includes:

  • standard
  • white
  • yellow
  • blue
  • green
  • red
  • orange
  • violet
  • black

Caching Behavior

Rendered output is cached by:

  • map_reference
  • panel settings hash

Changing the map or any setting creates a new cache entry; repeated messages with the same combination reuse the cached scene.