Repolode
protectwise

protectwise/troika

基于 Three.js 的 JavaScript 工具集与框架,用于在浏览器中构建交互式 3D/WebGL 与 2D 数据可视化。

Star
1,986
Fork
160
未关闭 Issue
94
最近提交
5天前

这是什么?

Troika 是一组用于在浏览器中构建交互式图形的 JavaScript 工具,重点面向 3D WebGL 渲染和数据可视化。它把交互式图形开发中经常需要、但自己维护起来比较麻烦的部分,封装成更易用的能力。

项目分为两部分:一是完整的框架,用于管理整个场景,提供丰富的交互和较高的性能;二是一组不依赖该框架、可单独使用的 Three.js 工具,且数量仍在增加。项目提供的示例包括 3D 柱状图、地球连接视图、分层时间线、3D 文字渲染和 GPU 实例化等。

Troika 使用 JavaScript 编写,构建在 Three.js 与 WebGL 之上,项目主题中还包含 WebXR 和 canvas,表明它也涉及这些浏览器图形接口。

核心功能

  • 01用于管理 3D 场景并支持丰富交互的完整框架
  • 02不依赖框架即可使用的独立 Three.js 工具
  • 033D 文字渲染
  • 04GPU 实例化支持
  • 05提供 3D 柱状图、时间线和地球可视化等示例

适用场景

  • 在浏览器中构建可交互的 3D 柱状图或地球数据视图
  • 在 WebGL 场景中渲染文字与标签
  • 为大型 Three.js 场景添加 GPU 实例化对象
  • 制作分层时间线或图谱类数据可视化

收录于专题

标签

常见问题

troika 是什么?
基于 Three.js 的 JavaScript 工具集与框架,用于在浏览器中构建交互式 3D/WebGL 与 2D 数据可视化。 Troika 是一组用于在浏览器中构建交互式图形的 JavaScript 工具,重点面向 3D WebGL 渲染和数据可视化。它把交互式图形开发中经常需要、但自己维护起来比较麻烦的部分,封装成更易用的能力。
troika 可以免费使用吗?用的什么许可证?
troika 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
troika 还在维护吗?
活跃维护中。troika 最近一次提交是在 2026年11月2日。
troika 适合用来做什么?
在浏览器中构建可交互的 3D 柱状图或地球数据视图 在 WebGL 场景中渲染文字与标签 为大型 Three.js 场景添加 GPU 实例化对象 制作分层时间线或图谱类数据可视化
在哪里获取 troika?
源代码和安装说明在 GitHub 上:https://github.com/protectwise/troika

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目