ascending_graphics

Crates.ioascending_graphics
lib.rsascending_graphics
version0.35.1
created_at2024-03-20 13:53:25.458059+00
updated_at2026-01-20 16:38:15.254006+00
descriptionA graphical rendering library for 2D, using wgpu and winit.
homepage
repositoryhttps://github.com/AscendingCreations/AscendingLibraries
max_upload_size
id1180506
size969,215
Andrew Wheeler(Genusis) (genusistimelord)

documentation

https://docs.rs/ascending_graphics

README

Ascending Graphics

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

📑 Overview

A 2D extendable rendering library using WGPU and Winit.

  • WGPU Backend.
  • Winit for windows and inputs.
  • Buffered Sorted Rendering.
  • Render Images.
  • Render Shader Animated Images.
  • Render Basic Lighting.
  • Render Shapes via lyon.
  • Render Optimized Rectangle with Corner Rounding and image support.
  • Render Text using cosmic-text.
  • Optimized Map Renderer. (see examples).
  • Atlas System with Texture Arrays and texture defragmentation support.
  • Tilesheet loader to help with 2D tiles to Textures.
  • Supports both Instance Buffers and Vertex Buffers.
  • Extendable.
  • Rayon support for sorting, clearing and anything possible.
  • Supports up to 7 custom Camera views with 1 Auto camera handled Main View.

🚨 Help

If you need help with this library or have suggestions or feature requests please go to our Discord Group

🔎 Examples

Ascending Client Client showcase

Ascending Map Editor MapEditor showcase

Render Demo Demo showcase

Commit count: 329

cargo fmt