|
|
Subscribe / Log in / New account

Useful levels above Vulkan

Useful levels above Vulkan

Posted Dec 20, 2023 1:11 UTC (Wed) by animats (guest, #168630)
In reply to: The Linux graphics stack in a nutshell, part 1 by randomguy3
Parent article: The Linux graphics stack in a nutshell, part 1

Few code directly to Vulkan.

I use Rend3/WGPU. WGPU is an abstraction layer which supports Vulkan, Direct-X 11 and 12, and Apple's Metal. This is a standard 3D graphics library for Rust.

Above that, you have a choice of game engines and libraries. Godot is widely used for C++ game dev. There's Bevy, for Rust game dev, and the somewhat bleeding edge Rend3, which offers a clean, safe interface for Rust 3D graphics but is not a full game engine. All open source, of course.

Here's some video generated with Rend3, running on Ubuntu Linux 22.04.3 LTS with an NVidia 3070 GPU.

https://video.hardlimit.com/w/tp9mLAQoHaFR32YAVKVDrz


to post comments

Useful levels above Vulkan

Posted Dec 20, 2023 16:29 UTC (Wed) by kolAflash (subscriber, #168136) [Link]

The Antarctica engine from SuperTuxKart-1.4 also has initial Vulkan support. So I guess it can also be used for building arbitrary Vulkan applications.
https://www.phoronix.com/news/SuperTuxKart-1.4
And there are a lot of commercial engines with Vulkan support like Unity3D or the Unreal Engine.


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds