# canvas_pro **Repository Path**: bangs-mu-wood/canvas_pro ## Basic Information - **Project Name**: canvas_pro - **Description**: 如果你在寻找一个使用JavaScript 的WEBGL 来绘制的2d图形库,或者平替当前使用的原生canvas API,以提高图层绘制和管理的性能。那么你可以尝试使用一下这个简单、轻量、易用的库 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-06-29 - **Last Updated**: 2026-01-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Canvas pro 如果你在寻找一个使用`JavaScript` 的`WEBGL` 来绘制的2d图形库,或者平替当前使用的原生canvas API,以提高图层绘制和管理的性能。那么你可以尝试使用一下这个简单、轻量、易用的库 ### 基于WebGL 重构 HTML Canvas API - 使用`WebGL `重构 原生`Canvas API`的库 - 一行代码便可直接转换使用 - 除了提供所有原生Canvas API的支持外,提供更多的图形绘制API - 具有可监听的绘图生命周期 - 内置位移,缩放,旋转等变化后的重绘制 - 提供图层(layer)的管理 - 多图层画面中,支持对单一图层的控制 - 支持离屏幕渲染,以及渲染管线缓冲 - 使用TypeScript 开发,拥有较好了类型提示 - 基于浏览器的原生事件管理图层,使图层的绘制管理更轻更快。 - 采用Rslib进行打包,支持swc,模块联邦等输出。[rslib](https://lib.rsbuild.dev/zh/guide/start/quick-start) - 支持WebWorker后台渲染 ## 作者 - 刘海森 [@threemu](http://threemu.top) ## 使用简单 只需一行代码便可直接使用 ```html