glium-sdl2
glow
glium-sdl2 | glow | |
---|---|---|
1 | 9 | |
23 | 1,085 | |
- | - | |
0.0 | 6.9 | |
almost 2 years ago | 10 days ago | |
Rust | Rust | |
Apache License 2.0 | Apache License 2.0 |
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.
glium-sdl2
-
Shaders and Uniforms in pure SDL2?
It's true the "opening a window" section it recommends glutin, but you can use winit too. I think sdl won't work out with glium, because glium-sdl depends on a very old version of glium. And in any case, glutin, winit and sdl are used just to open the window, so it's a relatively unimportant part of the stack IMO.
glow
-
rust game for web, gltf question
You can absolutely do WebGL. glow is a good place if you want to do the webgl stuff yourself. With wgpu you can as well, though it is mostly targeted to the upcoming WebGPU standard. I have seen many crates that are capable of gltf loading, but I haven't used any yet. Hence I can't reall recommend one. But gltf capability does not really have anything to do with rust. As long as you can read a file and translate it to your engines scene/entity structure, I don't see why it shouldn't be possible to load gltf files.
-
Recreating macOS’s Drift screensaver with Rust and Wasm
Most of it is written in Rust and compiles to Wasm with WebGL/OpenGL bindings via glow. The settings panel is written in Elm and the whole project is compiled with Nix. There’s also a very basic native desktop app. I haven’t seen many examples of a complete setup like this, so hopefully this can serve as a template for anyone trying out a similar stack.
-
How to use OpenGL in Rust?
If you want to target desktop, mobile and/or web: https://github.com/grovesNL/glow
-
Are there any big projects written in Rust without any use of unsafe code?
A/B Street, which comprises a UI library, lots of data import pipelines, and traffic simulation. 100k LoC, the only unafe is to make system calls through glow
-
[Media] Spinning triangle using Nalgebra and Glow OpenGL bindings. Followed WebGL Programming Guide and Glow example.
https://github.com/grovesNL/glow/blob/main/examples/howto/src/main.rs :)
-
opengl bindings
https://github.com/grovesNL/glow is used by wgpu for its OpenGL ES / WebGL backend
-
Shaders and Uniforms in pure SDL2?
By the way, nowadays many projects use glow instead of glutin because of.. I think it's because glow works on wasm, in the web (as webgl).
-
Graphics Libraries?
But what glow actually does is highlighted on lines 66 to 123. This section is filled with gl.some_function() calls, which is the same on every platform.
What are some alternatives?
glium - Safe OpenGL wrapper for the Rust language.
wgpu - A cross-platform, safe, pure-Rust graphics API.
alacritty - A cross-platform, OpenGL terminal emulator.
glad - Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.
gfx - [maintenance mode] A low-overhead Vulkan-like GPU API for Rust.
learn-opengl - Learn OpenGL lessons in Rust
nebari - A pure Rust database implementation using an append-only B-Tree file format.
diem - Diem’s mission is to build a trusted and innovative financial network that empowers people and businesses around the world.
unsafe-code-guidelines - Forum for discussion about what unsafe code can and can't do
flux - An open-source tribute to the macOS Drift screensaver
ux-dx - The core for UX Components and UX Animate