Repolode
protectwise

protectwise/troika

JavaScript-инструментарий и фреймворк на базе Three.js для интерактивной визуализации данных в 3D/WebGL и 2D в браузере.

Звёзды
1,986
Форки
160
Открытые issues
94
Последний коммит
5 дней назад

Что это?

Troika — это набор JavaScript-инструментов для создания интерактивной графики в браузере, ориентированный на 3D-рендеринг с помощью WebGL и визуализацию данных. Он решает распространённые, но сложные в ручной реализации задачи, например управление сценами и интерактивностью.

Проект состоит из двух частей: полноценного фреймворка для управления целыми сценами с развитой интерактивностью и высокой производительностью, а также растущего набора автономных инструментов для Three.js, которые не зависят от этого фреймворка. В документации есть примеры 3D-столбчатых диаграмм, отображения соединений на глобусе, многослойных временных шкал, рендеринга 3D-текста и GPU-инстансинга.

Troika написан на JavaScript и работает поверх Three.js и WebGL. Среди тематик проекта также указаны WebXR и canvas, что свидетельствует о поддержке этих браузерных графических API.

Ключевые возможности

  • 01Полноценный фреймворк для управления 3D-сценами с интерактивностью
  • 02Автономные инструменты для Three.js, работающие без фреймворка
  • 03Рендеринг 3D-текста
  • 04Поддержка GPU-инстансинга
  • 05Примеры 3D-столбчатых диаграмм, временных шкал и визуализаций глобуса

Сценарии использования

  • Создание интерактивных 3D-столбчатых диаграмм и визуализаций данных с глобусом в браузере
  • Рендеринг текста и подписей в сценах WebGL
  • Добавление объектов с GPU-инстансингом в большие сцены Three.js
  • Создание многослойных временных шкал и визуализаций в стиле графа угроз

В подборках

Темы

Частые вопросы

Что такое troika?
JavaScript-инструментарий и фреймворк на базе Three.js для интерактивной визуализации данных в 3D/WebGL и 2D в браузере. Troika — это набор JavaScript-инструментов для создания интерактивной графики в браузере, ориентированный на 3D-рендеринг с помощью WebGL и визуализацию данных. Он решает распространённые, но сложные в ручной реализации задачи, например управление сценами и интерактивностью.
troika можно использовать бесплатно? Какая у него лицензия?
troika распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
troika всё ещё поддерживается?
Активно поддерживается. Последний коммит в troika — 2 нояб. 2026 г..
Для чего можно использовать troika?
Создание интерактивных 3D-столбчатых диаграмм и визуализаций данных с глобусом в браузере Рендеринг текста и подписей в сценах WebGL Добавление объектов с GPU-инстансингом в большие сцены Three.js Создание многослойных временных шкал и визуализаций в стиле графа угроз
Где скачать troika?
Исходный код и инструкции по установке — на GitHub: https://github.com/protectwise/troika

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

React-рендерер для Three.js, позволяющий декларативно собирать 3D-сцены с помощью JSX-компонентов.

33,5 тыс.+160 за неделю2,1 тыс.TypeScriptMITАктивно поддерживаетсяОбновлён 17 дней назад

Обёртка для React над библиотекой postprocessing, которая позволяет декларативно добавлять эффекты постобработки в сцены react-three-fiber с помощью JSX-компонентов.

1,5 тыс.+9 за неделю151TypeScriptMITАктивно поддерживаетсяОбновлён 17 дней назад