-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Labels
enhancementNew feature or requestNew feature or requestvisualizationFeatures or functions for visualization with the simulationFeatures or functions for visualization with the simulation
Description
Proposal
Introduce an abstraction layer for visualization markers within EmbodiChain. This should include:
- Axis markers (e.g., coordinate axes for spatial reference)
- Primitive shapes (e.g., cubes, spheres, cylinders) that support customizable color materials and alpha (transparency) channel
- Flexible support for additional marker types for future extensibility
- Unified interface for marker creation, modification, and rendering
References
- ROS visualization markers: https://wiki.ros.org/rviz/DisplayTypes/Marker
Motivation
Clear visualization is vital for understanding spatial relationships, debugging, and developing features in distributed, robotic, or blockchain-based environments. By abstracting marker types (axes, primitives, materials, alpha), developers and users can:
- Render spatial information in a consistent, modular way
- Easily extend marker types for new visualization demands
- Use transparency (alpha) to overlay multiple data sources
- Connect and visualize data from core blockchain nodes in 3D/2D scenes
This feature targets developer experience and usability, enabling rapid prototyping and richer visual feedback.
Additional context
Consider marker extensibility and registration for custom types. Review ROS Marker interface, Unity/Unreal Engine marker/Gizmo systems, and Three.js scene graph for inspiration.
Checklist
- I have checked that there is no similar issue in the repo (required)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestvisualizationFeatures or functions for visualization with the simulationFeatures or functions for visualization with the simulation