Skip to content

Personal compute and graphics etude repository of exercise, practice, demo, prototype.

License

Notifications You must be signed in to change notification settings

WithoutPlastic/compute-and-graphics-etude

Repository files navigation

Compute and Graphics Etude

Personal compute and graphics program collection repository.

Released under the Apache License 2.0.

Overview

The content is origanized in one program one directory, directly under repository root.

Api Vulkan Tutorial Rust 2022

MSRV GitHub Actions Workflow Status

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

Api Vulkan Guide Rust

MSRV GitHub Actions Workflow Status

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

Progress

  • 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

Contribution

Generally, most of program's creation purposes are supposed to be learn-by-doing. Which means, original requirement is sealed. Hence, bugfix is welcome.

About

Personal compute and graphics etude repository of exercise, practice, demo, prototype.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages