#2d-graphics #wgpu #2d-3d #2d #rendering #3d

ascending_graphics

使用wgpu和winit的2D图形渲染库

21个版本 (11个破坏性更新)

0.12.1 2024年8月7日
0.12.0 2024年7月18日
0.11.2 2024年7月16日
0.2.0 2024年3月26日

#119 in 图形API

Download history 143/week @ 2024-04-29 259/week @ 2024-05-06 113/week @ 2024-05-13 28/week @ 2024-05-20 125/week @ 2024-05-27 150/week @ 2024-06-03 27/week @ 2024-06-10 125/week @ 2024-06-17 132/week @ 2024-06-24 110/week @ 2024-07-01 425/week @ 2024-07-15 212/week @ 2024-07-22 7/week @ 2024-07-29 156/week @ 2024-08-05 18/week @ 2024-08-12

每月397次下载

MIT/Apache

1MB
9K SLoC

Rust 7.5K SLoC // 0.0% comments WebGPU Shader Language 1K SLoC // 0.0% comments

Ascending Graphics

https://crates.io/crates/ascending_graphics Docs PRs Welcomed Discord Server

📑 概述

一个使用WGPU和Winit的可扩展2D渲染库。

  • WGPU 后端。
  • Winit 用于窗口和输入。
  • 缓冲排序渲染。
  • 渲染图像
  • 渲染基本光照
  • 通过lyon渲染形状
  • 渲染带圆角和图像支持的优化矩形。
  • 使用 cosmic-text 渲染文本。
  • 优化地图渲染器。(请参阅示例)。
  • 包含纹理数组和纹理碎片化支持的图集系统。
  • 瓦片集加载器,帮助将2D瓦片转换为纹理。
  • 支持实例缓冲区和顶点缓冲区。
  • 可扩展

🚨 帮助

如果您需要有关此库的帮助或建议,请访问我们的 Discord群组

🔎 示例

Ascending Client 客户端展示

Ascending地图编辑器

渲染演示

Demo showcase

依赖项

~30–66MB
~1M SLoC