Personal compute and graphics program collection repository.
Released under the Apache License 2.0.
The content is origanized in one program one directory, directly under repository root.
This program launched for learning vulkan by following the official tutorial
. I prefer rust programming language for high performance system programming. At that time, I am newcomer in both domain. Rather simpler code re-organization is applied with junior rust programming experience. This program is archived with 2022 suffix. Maybe in the future, a fresh version will be built.
Supported Platform: Windows
This program is another try on vulkan by following the vulkan guide
, after two years. The program is under actively developing. Self educating vulkan graphics api is quite hard for those who having no any computer graphics experience. Also because the rust language make things more harder. In this program, I introduced better rust coding style and thin vulkan api encapsulation. With least third-party crate dependency and verbose variable & type naming, I think understanding guide example is much more straight forward than original c++ version.
Supported Platform: Windows
- Api vulkan guide rust, bootstrapping
- Api vulkan guide rust, legacy v1.1, chapter 0
- Api vulkan guide rust, legacy v1.1, chapter 1
- Api vulkan guide rust, legacy v1.1, chapter 2
- Api vulkan guide rust, legacy v1.1, chapter 3
- Api vulkan guide rust, legacy v1.1, chapter 3 scene
- Api vulkan guide rust, legacy v1.1, chapter 4
- Api vulkan guide rust, legacy v1.1, chapter 5
Generally, most of program's creation purposes are supposed to be learn-by-doing. Which means, original requirement is sealed. Hence, bugfix is welcome.