4 releases
Uses new Rust 2024
| 0.7.2 | Mar 24, 2025 |
|---|---|
| 0.7.1 | Mar 13, 2025 |
| 0.6.0 | Feb 15, 2025 |
| 0.5.0 |
|
| 0.2.2 |
|
#1 in #hephae
838 downloads per month
Used in hephae
70KB
1.5K
SLoC
hephae-render
Hephae's core rendering module. This library provides the following for you to build your framework on:
Vertex: The heart of Hephae. Defines the vertex buffer layout, rendering pipeline specialization, batching parameters, and draw commands.Drawer: A render-worldComponentextracted from entities withHasDrawer<T>, acting as the "commander" to push out vertices and indices according to their logic-world entity parameters.VertexCommand: A "draw command" issued byDrawer, cached and sorted in the pipeline and modifies the GPU buffers directly when dispatched by camera views.
The three of these are enough to build a sprite-less colorful 2D rendering system (see examples/quad.rs). Please refer
to the item-level documentations for more in-depth explanations and usage guides.
Dependencies
~51–87MB
~1.5M SLoC