All Projects → vulkan-go → Demos

vulkan-go / Demos

Licence: wtfpl
Vulkan API crossplatform demos in Go

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Demos

Bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Stars: ✭ 10,252 (+9853.4%)
Mutual labels:  vulkan, vulkan-api, glfw
Oreon Engine
OpenGL/Vulkan Java 3D Engine
Stars: ✭ 431 (+318.45%)
Mutual labels:  vulkan, vulkan-api, glfw
Magnum
Lightweight and modular C++11 graphics middleware for games and data visualization
Stars: ✭ 3,728 (+3519.42%)
Mutual labels:  vulkan, glfw
Vulkan Cookbook
Code repository for Vulkan Cookbook by Packt
Stars: ✭ 442 (+329.13%)
Mutual labels:  vulkan, vulkan-api
Practicalvulkan
Repository with code samples for "API without Secrets: The Practical Approach to Vulkan" series of articles.
Stars: ✭ 100 (-2.91%)
Mutual labels:  vulkan, vulkan-api
Liblava
🌋 A modern and easy-to-use library for the Vulkan API
Stars: ✭ 275 (+166.99%)
Mutual labels:  vulkan, vulkan-api
Lwjgl3
LWJGL is a Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL, Vulkan), audio (OpenAL), parallel computing (OpenCL, CUDA) and XR (OpenVR, LibOVR) applications.
Stars: ✭ 3,540 (+3336.89%)
Mutual labels:  vulkan, glfw
Vkquake2
id Software's Quake 2 v3.21 with mission packs and Vulkan support (Windows, Linux, MacOS, FreeBSD, Raspberry Pi 4)
Stars: ✭ 543 (+427.18%)
Mutual labels:  vulkan, vulkan-api
makma
Makma is a deferred Vulkan renderer written in C++.
Stars: ✭ 77 (-25.24%)
Mutual labels:  vulkan, vulkan-api
Vulkan
Examples and demos for the new Vulkan API
Stars: ✭ 6,870 (+6569.9%)
Mutual labels:  vulkan, vulkan-api
Renderdoc
RenderDoc is a stand-alone graphics debugging tool.
Stars: ✭ 5,969 (+5695.15%)
Mutual labels:  vulkan, vulkan-api
Vulkan
Examples and demos for the new Vulkan API
Stars: ✭ 29 (-71.84%)
Mutual labels:  vulkan, vulkan-api
Diligentcore
Core functionality of Diligent Engine
Stars: ✭ 263 (+155.34%)
Mutual labels:  vulkan, vulkan-api
Pumex
Vulkan library oriented on high speed rendering
Stars: ✭ 259 (+151.46%)
Mutual labels:  vulkan, vulkan-api
SFE-Engine
A real time renderer based on Vulkan(LWJGL).
Stars: ✭ 20 (-80.58%)
Mutual labels:  vulkan, vulkan-api
Silk.net
The high-speed OpenAL, OpenGL, Vulkan, and GLFW bindings library your mother warned you about.
Stars: ✭ 534 (+418.45%)
Mutual labels:  vulkan, glfw
Yggdrasil-Legacy
Experimental Vulkan Renderer / Game Engine written in C++20.
Stars: ✭ 20 (-80.58%)
Mutual labels:  vulkan, vulkan-api
glfw-d
D translation of GLFW, a multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
Stars: ✭ 14 (-86.41%)
Mutual labels:  vulkan, glfw
Vulkan
Vulkan API bindings for Go programming language
Stars: ✭ 559 (+442.72%)
Mutual labels:  vulkan, vulkan-api
Vktk
Vulkan Toolkit
Stars: ✭ 32 (-68.93%)
Mutual labels:  vulkan, vulkan-api

Golang Vulkan API Demos

  • vulcaninfo
  • vulcandraw
  • vulcancube

Supported platforms

  • Windows (GLFW)
  • Android (Native)
  • Linux graphics (GLFW)
  • Linux computing (X11)
  • OS X / macOS (GLFW + MoltenVK)
  • iOS (Metal + MoltenVK)

How to run on desktops

For OS X / macOS you'll need to install the latest GLFW 3.3 from master https://github.com/glfw/glfw and prepare MoltenVK https://moltengl.com/moltenvk/ SDK beforehand so CMake could find it.

There is a Makefile https://github.com/vulkan-go/demos/blob/master/vulkancube/vulkancube_desktop/Makefile to show how to properly invoke go install specifying the path to GLFW.

For Windows you don't need to compile MoltenVK and can use GLFW 3.2.1 distro from the site http://www.glfw.org then just specify paths in Makefile or run commands by hand, specifying paths to GLFW distro folders.

Make sure your graphics card and driver are supported:

In all cases you will run XXX_desktop demos.

How to run on Android

Refer to xlab/android-go/examples/minimal

License

WTFPL

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].