Gem is a physically based renderer written in Vulkan and Rust.
This depends on the Vulkan SDK from LunarG. Linux instructions are here. For Ubuntu 22 this is the process:
wget -qO- https://packages.lunarg.com/lunarg-signing-key-pub.asc | sudo tee /etc/apt/trusted.gpg.d/lunarg.asc
sudo wget -qO /etc/apt/sources.list.d/lunarg-vulkan-jammy.list http://packages.lunarg.com/vulkan/lunarg-vulkan-jammy.list
sudo apt update
sudo apt install vulkan-sdkThen to build Gem and run an example, perform the following:
On Ubuntu 20
cargo run --example modelOn Ubuntu >= 22
WINIT_UNIX_BACKEND=x11 cargo run --example modelWayland support is not yet implemented.