文件名称:gpucanvas:用锈写的抗锯齿2D矢量绘图库
文件大小:784KB
文件格式:ZIP
更新时间:2024-03-28 20:54:43
Rust
gpucanvas 开发移至 工作正在进行中! 在Rust写的抗锯齿的2D矢量绘图库。 从移植 大多数实现与原始C代码相同,但已修复了一些错误,并添加了一些功能,并且使某些部分变得更加生锈。 渲染是通过一个OpenGl(ES)3.0+后端完成的。 特征 抗锯齿 贝塞尔(Bézier)路径填充和抚摸 单色和图像图案填充和笔触 渐变-箱形,线性(仅2个点)和径向 行程宽度和下限 行程帽:对接,圆形和方形 笔触连接:斜接,圆角和斜角 填充规则-EvenOdd / NonZero 矩形剪 合成模式(SourceOver,SourceIn,SourceOut,Atop等。) 全局Alpha 文字填充和笔触 文字整形 文字对齐:(左中右),(上,中,字母,下) 最近的字体匹配 路径命中测试 不支持 中风冲刺 路径剪 自定义着色器 3D转换 OpenGl
【文件预览】:
gpucanvas-master
----.gitignore(203B)
----src()
--------image.rs(6KB)
--------text()
--------utils.rs(800B)
--------renderer()
--------color.rs(4KB)
--------text.rs(23KB)
--------error.rs(1KB)
--------renderer.rs(3KB)
--------path()
--------paint.rs(13KB)
--------path.rs(15KB)
--------geometry.rs(6KB)
--------lib.rs(32KB)
----Cargo.lock(80KB)
----Cargo.toml(1KB)
----examples()
--------text.rs(16KB)
--------demo.rs(46KB)
--------assets()
--------svg.rs(11KB)
--------breakout.rs(39KB)
----README.md(2KB)
----tests()
--------integration.rs(5KB)
----rustfmt.toml(15B)
----build.rs(474B)