luma.gl

基于 WebGL 的数据可视化高性能工具包。「High-performance Toolkit for WebGL-based Data Visualization」

Github星跟蹤圖

Overview

luma.gl is a WebGL toolkit focused primarily on data visualization use cases. luma.gl aims to provide support for GPU programmers whether they wish to work directly with the WebGL API or at a higher level through convenient wrapper classes. Some features of luma.gl include:

  • Polyfilling WebGL 2 functionality into a WebGL 1 context.
  • A robust GLSL shader module system.
  • A convenient object-oriented API wrapping most WebGL objects
  • Higher-level engine constructs to manage the animation loop, drawing and resource management

Unlike many other WebGL APIs, however, the developer can choose to use the parts of luma.gl that support their use case and leave the others behind.

While generic enough to be used for general 3D rendering, luma.gl's mandate is primarily to support GPU needs of data visualization frameworks in the vis.gl suite, such as:

  • kepler.gl a powerful open source geospatial analysis tool for large-scale data sets
  • deck.gl a WebGL-powered framework for visual exploratory data analysis of large data sets
  • streetscape.gl A visualization toolkit for autonomy and robotics data encoded in the XVIZ protocol

Installation, Running Examples etc

For details, please refer to the extensive online website.

主要指標

概覽
名稱與所有者visgl/luma.gl
主編程語言TypeScript
編程語言JavaScript (語言數: 7)
平台
許可證Other
所有者活动
創建於2016-01-25 09:41:59
推送於2025-04-18 19:21:57
最后一次提交2025-04-18 15:21:55
發布數418
最新版本名稱v9.1.9 (發布於 2025-04-16 14:48:37)
第一版名稱v0.0.1 (發布於 2016-02-28 12:14:41)
用户参与
星數2.4k
關注者數1.5k
派生數216
提交數2.3k
已啟用問題?
問題數437
打開的問題數23
拉請求數1788
打開的拉請求數6
關閉的拉請求數116
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?