shades
Rust EDSL for shading languages (by hadronized)
luminance-rs
Type-safe, type-level and stateless Rust graphics framework (by hadronized)
shades | luminance-rs | |
---|---|---|
1 | 7 | |
80 | 1,086 | |
- | - | |
10.0 | 0.0 | |
almost 2 years ago | about 1 year ago | |
Rust | Rust | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
shades
Posts with mentions or reviews of shades.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-04.
-
Introducing posh: Type-Safe Graphics Programming in Rust
However, if we accept these disadvantages, there is obviously a lot to be gained from a proc macro. I highly recommend checking out Shades, which is more powerful than posh with respect to the types of shaders that can be written (e.g., it supports mutable variables and loops).
luminance-rs
Posts with mentions or reviews of luminance-rs.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-04.
-
Introducing posh: Type-Safe Graphics Programming in Rust
gives me same vibes as https://github.com/phaazon/luminance-rs
-
Announcing Rust 1.67.0
Potentially it is due to this layout optimization and a missing repr(C) somewhere in your code or a dependency. For example, here is an is a related issue in luminance.
-
Luminance redesign; Part 1: compatible vertex types
luminance is a graphics ecosystem focusing on type-safe and type-level API. This is part of a blog article series describing the process of redesign the API to update it to how I see things today, trying to fix several flaws of the previous design, and bring more simplicity to developers.
-
A graphics library to render WASM in React?
The WebGL API might be what you are looking for if you are building a game. It supports textures, vertex buffers, and shaders. luminance-rs has a backend: https://github.com/phaazon/luminance-rs/tree/master/examples/web
- Neophyte trying to choose and learn rendering framework
-
rx v0.5 released - a modern and minimalist pixel editor written in Rust
There is no GUI framework used -- it is built on GLFW and Luminance. This is after using winit and wgpu for some time.
-
List of Modern Up-To-Date Graphics Crates
This list is really cool! I've had a lot of success with luminance - which is a mid-level graphics library (vertex buffers, shaders, etc). It has OpenGL and WebGL backends.
What are some alternatives?
When comparing shades and luminance-rs you can also consider the following projects:
geodesic_raytracing
learn-wgpu - Guide for using gfx-rs's wgpu library.
three-d - 2D/3D renderer - makes it simple to draw stuff across platforms (including web)
bevy - A refreshingly simple data-driven game engine built in Rust
gfx - [maintenance mode] A low-overhead Vulkan-like GPU API for Rust.
vulkan-tutorial-rust - Following the vulkan tutorial(https://vulkan-tutorial.com/) using the Rust programming language.
rusterizer - Bare-bones software renderer written in Rust
rust-graphics-crates
ux-dx - The core for UX Components and UX Animate
rust-gpu - 🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧
compaster - Rasterization using compute shaders
spirv_cross - Safe Rust wrapper around SPIRV-Cross
shades vs geodesic_raytracing
luminance-rs vs learn-wgpu
luminance-rs vs three-d
luminance-rs vs bevy
luminance-rs vs gfx
luminance-rs vs vulkan-tutorial-rust
luminance-rs vs rusterizer
luminance-rs vs rust-graphics-crates
luminance-rs vs ux-dx
luminance-rs vs rust-gpu
luminance-rs vs compaster
luminance-rs vs spirv_cross