aluminium 0.1.0

vulkan-based graphics engine
docs.rs failed to build aluminium-0.1.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

Aluminium 🎮

Lightweight and sometimes unsafe, pure-Rust, graphics library for convenient work with Vulkan Api

GitHub cargo Hits-of-Code

Warning

This library is currently unstable and its API is subject to frequent changes

Getting Started

You can run the main example

git clone https://github.com/olejaaaaaaaa/aluminium

cd aluminium

cargo run -p simple

Usage

Aluminium is focused on data visualization with reasonably high performance It does not provide asset loaders (glTF / OBJ / PNG) — bring your own

Minimal required extensions

To support both PC and mobile hardware, only the common subset is used

- VK_KHR_swapchain
- VK_EXT_descriptor_indexing
- VK_KHR_driver_properties
- VK_KHR_synchronization2
- VK_KHR_timeline_semaphore
- VK_KHR_get_physical_device_properties2

Supported Platforms

Platform Status
Windows
Linux 🔜 planned
Android 🔜 planned
macOS ⚠️ Unsupported
iOS ⚠️ Unsupported

Credits

This library is heavily inspired by Kajiya. I probably wouldn't have created it if that project didn't exist.