Three.js + React Three Fiber
Depth When It Matters
3D visualization for complex data relationships.
Complement to 2D diagrams, not a replacement.
3D Explorations
Basics
Scene setup, camera, lighting, and basic geometries. Foundation for any 3D work.
Interactive
Click, hover, and drag interactions in 3D space. Raycasting and event handling.
Particles
Particle systems for data visualization. Useful for agent swarm representations.
3D Graph
Node-link visualization in 3D space. For complex relationship graphs.
Shaders
Custom shaders for unique visual effects and data-driven styling.
When to Use 3D vs 2D
Use 3D When:
- β’ >100 nodes with complex relationships
- β’ Spatial data (geography, architecture)
- β’ Real-time agent swarm visualization
- β’ Immersive presentation mode
Stay 2D When:
- β’ Diagrams need to be printed
- β’ Simple flowcharts (<50 nodes)
- β’ Accessibility is priority
- β’ Mobile-first requirements