Other

项目介绍

visgl/luma.gl 是一个托管在 GitHub 上的开源项目,主要使用 TypeScript 编写,采用 Other 许可证,目前获得 2.5k 个 Star、239 次 Fork。

仓库全名
visgl/luma.gl
开源许可证
Other
Star 数
2.5k
Fork 数
239
未关闭 Issue
50

README 摘要

luma.gl | Docs Portable WebGPU and WebGL rendering, GPU compute, and open 3D assets.          WebGPU logo by W3C , licensed under CC BY 4.0. Khronos marks belong to The Khronos Group. Overview luma.gl is a modular GPU toolkit for the web. Its portable device API stays close to WebGPU while supporting both WebGPU and WebGL 2, from low-level shaders and resources to physically based…

完整内容见 GitHub 原始 README 或本页 。

常见问题

luma.gl 用什么语言开发?

主要使用 TypeScript 编写,采用 Other 许可证,目前有 2.5k 个 Star。

luma.gl 可以免费商用吗?

仓库标注的许可证为 Other,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 luma.gl 的源码?

可以直接克隆仓库:git clone https://github.com/visgl/luma.gl.git,默认分支为 master;安装与运行步骤见仓库 README。

luma.gl 最近还在维护吗?

仓库最近一次更新为 17 小时前,当前有 50 个未关闭 Issue;Star 数为 2.5k,可作为社区活跃度的参考。

简要分析

热度分
4457
价值分
1713
活跃状态
活跃

语言占比

C
CMake
CSS
HTML
JavaScript
MDX
Shell
TypeScript
WGSL

README

npm package version MIT license npm downloads coverage GitHub stars

luma.gl | Docs

Portable WebGPU and WebGL rendering, GPU compute, and open 3D assets.

WebGPU    WebGL    glTF    ANARI

WebGPU logo by W3C, licensed under CC BY 4.0. Khronos marks belong to The Khronos Group.

Overview

luma.gl is a modular GPU toolkit for the web. Its portable device API stays close to WebGPU while supporting both WebGPU and WebGL 2, from low-level shaders and resources to physically based scenes, open 3D assets, animation, and data visualization.

  • Portable graphics resources, render pipelines, and compute capabilities where WebGPU supports them.
  • Composable GLSL/WGSL shader modules, physically based materials, lighting, and image-based environments.
  • Shared scenegraph, animation, morph-target, model, and resource-management primitives.
  • First-class glTF 2.0 assets, physical materials, skeletal/morph animation, and supported glTF extensions.
  • An experimental, private retained scene interface built in the spirit of the ANARI object model.

Applications can adopt the modules they need without taking on an independent renderer, a parallel material implementation, or a monolithic scene runtime.

Standards identity: The private @luma.gl/anari workspace is independently developed and inspired by concepts from the Khronos ANARI standard. It is not an official ANARI implementation, is not certified or conformant, and is not affiliated with or endorsed by The Khronos Group. glTF, WebGL, and ANARI trademarks belong to their respective owners.

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.

See Attributions and Credits for upstream sources, research citations, and example asset credits.

评论

暂无评论