面向网页的高性能 2D 渲染库,基于 WebGL 和 WebGPU 绘制图形、精灵与文本。
4.8万5105TypeScriptMIT更新于 3天前
一个约 5KB、零依赖的 WebGL 地球库,可将任意 DOM 元素绑定为地球上的标记。
COBE 是一个小型 TypeScript 库,用于在 canvas 上渲染可交互的 WebGL 地球。调用 createGlobe 并传入 canvas 元素和配置对象,即可绘制地球、标记点以及连接两个地点的弧线。自转角度、颜色、光照和标记大小都可以通过配置项控制,每一帧还会调用 onRender 回调更新参数。
它的特别之处在于,标记和弧线可以设置 id,从而暴露 CSS 锚点名称和可见性变量。普通 HTML 元素因此可以定位到地球上的特定位置,并借助 CSS 过渡、滤镜和透明度,根据该点是否朝向观察者做出变化。库本身零依赖,体积约 5KB。
调用 globe.destroy() 可以销毁实例并解除事件绑定。项目使用 TypeScript 编写。
在 HTML 页面中添加一个 canvas 元素
从 cobe 导入 createGlobe,并传入画布和配置选项调用它
import createGlobe from 'cobe'概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
面向网页的高性能 2D 渲染库,基于 WebGL 和 WebGPU 绘制图形、精灵与文本。
纯 JavaScript/TypeScript 多行文本测量与排版库,无需触发 DOM 回流即可计算文本高度与换行。
将单张参考图重建为可动画的程序化 Three.js 代码模型,而不是网格文件。
在浏览器中一次性渲染任意城市的全部道路,生成地图风格的可视化图像,数据来自 OpenStreetMap。
一个声明式信息图生成与渲染引擎,通过文本语法输出 SVG 信息图,适合 AI 生成与流式渲染。
从数据库结构自动生成可交互、易读的 ER 图,支持网址直接生成或使用 CLI。