canvas-sketch —— 把创意直接画在 Canvas 上,设计师的速写神器

canvas-sketch 是个超简洁的 HTML5 Canvas 创意编程框架。它不抢你的活,就给你一张纸 + 一支笔,剩下的看你。

为什么不是 Figma / Sketch

Figma 是协作工具,canvas-sketch 是创作工具。区别就像 Notion vs Markdown —— 一个是平台,一个是原料。

典型使用场景

  • Generative Art(生成艺术):用代码生成视觉
  • 数据可视化草图:快速试不同的视觉表达
  • 创意编程教程:录屏演示像素级动画
  • Particle / 物理效果:快速 prototype

上手示例

const canvasSketch = require('canvas-sketch');

const settings = {
  dimensions: [1080, 1080],
  animate: true
};

canvasSketch(({ update }) => {
  // 你的绘制逻辑
  return ({ context, width, height, time }) => {
    context.fillStyle = 'white';
    context.fillRect(0, 0, width, height);
    // ...
  };
}, settings);

亮点

  • 零依赖:核心就 200 行
  • 支持热重载:改代码立刻看到效果
  • 可导出 PNG / SVG / 视频
  • 支持 shader / WebGL(可选)

GitHub

github.com/mattdesl/canvas-sketch

⭐ 5.3k+ / MIT / mattdesl(Canvas 创意编程圈大牛)

评论区

0 条评论

登录后可评论。

查看完整榜单
查看完整榜单
查看完整榜单