Loading...

Rust Render Engine

622 views

Loading...

Loading...

Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Oct 30, 2019

Made with Rust and Vulkano.

Repositories for the curious:
https://github.com/cynic64/re-ll (low level abstractions for Vulkano's command buffers and windows)

https://github.com/cynic64/render-engine (Vulkan abstraction. I should probably rename it as although my original intention was to make it a more complete rendering engine with built-in support for mesh loading, lighting, etc., it's become something different.)

https://github.com/cynic64/test-rende... (various little programs created with render-engine. "pretty" is the one shown in the video, "base" shows the basic functionality.)

This is more of a demo than a something you should try and use in your own project. The test-render-engine repository in particular is a real mess, as I had to rush because it's a school project and the deadline was looming. Pretty.rs is a real abomination. I apologize...

Maybe you can learn a little about Vulkano by reading render-engine's source code. There aren't many comments, but it does show a couple ways to do things in Vulkano that aren't well-documented. The only real things of interest are the method used to allow user-defined vertex types and storing shaders in structs.

Hopefully I can eventually turn this into a proper, safer, cleaner vulkan abstraction in Rust - but it's not even close right now.

Loading...

When autoplay is enabled, a suggested video will automatically play next.

Up next


to add this to Watch Later

Add to

Loading playlists...