Repolode
protectwise

protectwise/troika

Kit de herramientas y framework de JavaScript para crear visualizaciones de datos 2D y 3D/WebGL interactivas en el navegador, basado en Three.js.

Estrellas
1,986
Forks
160
Issues abiertos
94
Último commit
hace 5 días

¿Qué es?

Troika es una colección de herramientas de JavaScript para crear gráficos interactivos en el navegador, centrada en el renderizado 3D con WebGL y la visualización de datos. Se ocupa de tareas habituales en los gráficos interactivos que son difíciles de gestionar manualmente, como la gestión de escenas y la interactividad.

El proyecto tiene dos partes: un framework completo para gestionar escenas enteras con interactividad avanzada y alto rendimiento, y un conjunto cada vez mayor de herramientas independientes para Three.js que no dependen de ese framework. La documentación incluye ejemplos como gráficos de barras 3D, vistas de conexiones en un globo terráqueo, líneas de tiempo en capas, renderizado de texto 3D e instanciación en la GPU.

Troika está escrito en JavaScript y se basa en Three.js y WebGL. Sus temas también incluyen WebXR y canvas, lo que indica compatibilidad con esas API gráficas del navegador.

Funciones clave

  • 01Framework completo para gestionar escenas 3D interactivas
  • 02Herramientas independientes para Three.js que funcionan sin el framework
  • 03Renderizado de texto 3D
  • 04Compatibilidad con la instanciación en la GPU
  • 05Ejemplos de gráficos de barras 3D, líneas de tiempo y visualizaciones de globos terráqueos

Casos de uso

  • Crear gráficos de barras 3D interactivos o vistas de datos basadas en globos terráqueos en el navegador
  • Renderizar texto y etiquetas en escenas WebGL
  • Añadir objetos instanciados en la GPU a escenas grandes de Three.js
  • Crear líneas de tiempo en capas o visualizaciones de tipo grafo de amenazas

En colecciones

Temas

Preguntas frecuentes

¿Qué es troika?
Kit de herramientas y framework de JavaScript para crear visualizaciones de datos 2D y 3D/WebGL interactivas en el navegador, basado en Three.js. Troika es una colección de herramientas de JavaScript para crear gráficos interactivos en el navegador, centrada en el renderizado 3D con WebGL y la visualización de datos. Se ocupa de tareas habituales en los gráficos interactivos que son difíciles de gestionar manualmente, como la gestión de escenas y la interactividad.
¿troika es gratuito? ¿Qué licencia tiene?
troika es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿troika sigue mantenido?
Mantenimiento activo. El último commit de troika fue el 2 nov 2026.
¿Para qué puedo usar troika?
Crear gráficos de barras 3D interactivos o vistas de datos basadas en globos terráqueos en el navegador Renderizar texto y etiquetas en escenas WebGL Añadir objetos instanciados en la GPU a escenas grandes de Three.js Crear líneas de tiempo en capas o visualizaciones de tipo grafo de amenazas
¿Dónde consigo troika?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/protectwise/troika

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados