Top 23 C Vulkan Projects
ncnn is a high-performance neural network inference framework optimized for the mobile platformProject mention: ncnn convert | dev.to | 2021-09-29
ncnn install ncnn
A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and inputProject mention: [Handmade Network] How to write better (game) libraries | reddit.com/r/C_Programming | 2021-09-13
Even if someone wants to use VS2008 for game development, it only took me a Google search to find https://github.com/glfw/glfw/blob/master/deps/vs2008/stdint.h which doesn't have any dependencies and a very permissive licence.
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more. Discord: https://discordapp.com/invite/Gj5YmBbProject mention: MangoHud Version 0.6.6 fixes logging crashes in several games | reddit.com/r/linux_gaming | 2021-10-19
waifu2x converter ncnn version, runs fast on intel / amd / nvidia GPU with vulkanProject mention: Photo restoration options? | reddit.com/r/selfhosted | 2021-10-17
https://github.com/nihui/waifu2x-ncnn-vulkan/ immediately comes to mind which has a denoiser, but it's trained on cartoons / animé rather than photographs. Still, the idea is there?
Easy to integrate Vulkan memory allocation libraryProject mention: Need advices over OpenGL/Vulkan abstraction | reddit.com/r/GraphicsProgramming | 2021-10-01
Repo for Vulkan Memory mangement (AMD): https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator
Vulkan Quake port based on QuakeSpasmProject mention: Quake map recommendations for newcomers | reddit.com/r/quake | 2021-09-16
I highly recommend using an outside sourceport such as VKQuake instead if you're going to do any kind of advanced modded content. And on that note Arcane Dimensions is the obvious starting point there, essentially being Quake's true sequel. Copper mod and some of the map packs designed around it (CTSJ, Punishment Due, smej 1 and 2) are also very much worth checking out, mostly just vanilla but much more refined map design and gameplay.
Improved Quake III Arena engineProject mention: How is it with Quake III Arena nowadays? The brother in spirit appears to have still some active FFA scene. Is it the same for Q3A? | reddit.com/r/quake | 2021-08-03
If you're in EU, Moscow and UnFreeZe have people playing most times of the day, picking up in evenings (UnFreeZe often has both main servers filled). Use Quake3e source port for the best experience
Run Linux Software Faster and Safer than Linux with Unikernels.
Meta loader for Vulkan APIProject mention: Vulkan Memory Allocator can't load some Vulkan functions? | reddit.com/r/vulkan | 2021-07-25
I am using VMA as well in my renderer and I am not having any issues with it. As I am using Volk (https://github.com/zeux/volk) to locate and load all Vulkan function pointers. Thats why I need to tell VMA to not load any functions statically:
RealSR super resolution implemented with ncnn libraryProject mention: FidelityFX-CLI: Command line tool that processes image files using the FidelityFX Super Resolution (FSR) shader system | reddit.com/r/Amd | 2021-08-17
Try RealSR, I always get pretty solid results with it and it's very straightforward as long as you're not afraid of programs without a GUI. There are also those "GAN" upscalers but I honestly know basically nothing about them, but I'm sure there is some program with GAN on it's name that can get you similar or better results than TopazAI. ESRGAN maybe?
Clspv is a prototype compiler for a subset of OpenCL C to Vulkan compute shadersProject mention: Cross Platform GPU-Capable Framework? | reddit.com/r/gpgpu | 2021-08-01
OpenCL really is your best bet for a cross-platform GPU-capable framework. OpenCL 3.0 cleared out a lot of the cruft from OpenCL 2.x so it's seeing a lot more adoption. The most cross-platform solution is still OpenCL 1.2, largely for MacOS, but OpenCL 3.0 is becoming more and more common for Windows and Linux and multiple devices. Even on platforms without native OpenCL support there are compatibility layers that implement OpenCL on top of DirectX (OpenCLOn12) or Vulkan (clvk and clspv).
Wine-wayland allows playing DX9/DX11 and Vulkan games using pure wayland and Wine/DXVK.Project mention: Wine Wayland has a New Release v6.19.2, with updated libraries and optional VKD3D-Proton download | reddit.com/r/Boiling_Steam | 2021-10-19
⚡ High-performance GPU interactive scientific data visualization with VulkanProject mention: Looking for a library for plotting a big amount of geometrical data | reddit.com/r/learnpython | 2021-08-23
Maybe Datoviz or Dear PyGui?
DAIN, Depth-Aware Video Frame Interpolation implemented with ncnn libraryProject mention: Upscaled Anime | reddit.com/r/animepiracy | 2021-04-24
For AMD. But it takes forever to even do a few seconds on AMD for me (5700 XT; and Nvidia GPUs are impossible to get..). And NVIDIA. Generally you split the video in single frames; interpolate them with the DAIN AI Models (Idk which model is best for animation) and the images that the model created are then re-rendered to a video with ffmpeg.
The cradle of Quake III ArenaProject mention: Quake3e error | reddit.com/r/quake | 2021-04-27
SRMD super resolution implemented with ncnn library
RIFE, Real-Time Intermediate Flow Estimation for Video Frame Interpolation implemented with ncnn libraryProject mention: What will happen if I export my 30FPS video at 60FPS? | reddit.com/r/premiere | 2021-09-29
FNA3D - 3D Graphics Library for FNAProject mention: Is Monogame still the preferred framework if using Csharp? Anything that utilizes Vulkan available yet? | reddit.com/r/gamedev | 2021-05-07
fna is another popular XNA implementation. They track vulkan renderer progress here and appear to be past "Release Candidate" and are now working on "Vulkan By Default".
Vulkan-based Mantle API implementation (WIP)Project mention: AMD's abandoned Mantle API re-implemented atop Vulkan | reddit.com/r/vulkan | 2021-04-21
OBS Linux Vulkan/OpenGL game captureProject mention: Are there any gameplay capture tools on Linux similar to Nvidia's Highlight? | reddit.com/r/SteamDeck | 2021-08-24
There is an OBS plug-in called obs-vkcapture. It should work in AMD. It uses dma-buf which helps you capture almost zero copy data from GPU. Nvidia don't support this yet. Nvidia is working on adding this to their driver.
Small, easy-to-integrate shader compiler written in C99. Compiles HLSL to SPIR-VProject mention: Tinyshader: a lightweight HLSL to SPIR-V compiler (work in progress) | reddit.com/r/GraphicsProgramming | 2021-01-05
DarkMatter is a new source port for QUAKE III: ARENA, based on Quake3e (https://github.com/ec-/Quake3e). It is part of an ambitious project to ultimately bring the gameplay experiences of older QUAKE® titles together into one feature-rich package. See https://github.com/themuffinator/dm-game for the game logic development.Project mention: Is there any way of making the viewmodel more visable? I am using ioquake3 | reddit.com/r/ArenaFPS | 2021-07-02
It's like that because ioq3 (much like quake3.exe) lacks widescreen FOV correction. Rather try Spearmint (stable but incompatible with standard Q3) or DarkMatter (in development).
A minimal implementation of the VK_KHR_ray_tracing extension.Project mention: Is there a comprehensive developer's guide about the new Vulkan RT extensions? | reddit.com/r/vulkan | 2021-01-10
Project mention: Help me setup vscode for coding vulkan on linux | reddit.com/r/vscode | 2021-06-29
Personally I use SDL to open my window because I like this lib a lot, but glfw is fine too. Have a look at my current repo if you want : https://github.com/Sl3dge78/vulkan
What are some of the best open-source Vulkan projects in C? This list will help you:
Are you hiring? Post a new remote job listing for free.