All Projects → nowrep → obs-vkcapture

nowrep / obs-vkcapture

Licence: GPL-2.0 license
OBS Linux Vulkan/OpenGL game capture

Programming Languages

c
50402 projects - #5 most used programming language
CMake
9771 projects
shell
77523 projects

Projects that are alternatives of or similar to obs-vkcapture

Chamferwm
A tiling X11 window manager with Vulkan compositor.
Stars: ✭ 200 (-39.76%)
Mutual labels:  vulkan
Lugdunum
[UNMAINTAINED] A modern cross-platform 3D engine built with Vulkan, glTF 2.0 and modern C++14.
Stars: ✭ 230 (-30.72%)
Mutual labels:  vulkan
Classicuo
ClassicUO - an open source implementation of the Ultima Online Classic Client.
Stars: ✭ 239 (-28.01%)
Mutual labels:  vulkan
Saba
OpenGL Viewer (OBJ PMD PMX)
Stars: ✭ 208 (-37.35%)
Mutual labels:  vulkan
Kazan
Mirror; Work-in-progress software-rendering Vulkan implementation
Stars: ✭ 226 (-31.93%)
Mutual labels:  vulkan
Nebula
Nebula is an open-source and free-to-use modern C++ game engine.
Stars: ✭ 224 (-32.53%)
Mutual labels:  vulkan
Mangohud
A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more. Discord: https://discordapp.com/invite/Gj5YmBb
Stars: ✭ 2,994 (+801.81%)
Mutual labels:  vulkan
Vpp
Modern C++ vulkan utility library.
Stars: ✭ 245 (-26.2%)
Mutual labels:  vulkan
Datoviz
⚡ High-performance GPU interactive scientific data visualization with Vulkan
Stars: ✭ 222 (-33.13%)
Mutual labels:  vulkan
Vulkano
Safe and rich Rust wrapper around the Vulkan API
Stars: ✭ 2,950 (+788.55%)
Mutual labels:  vulkan
Yave
Yet Another Vulkan Engine
Stars: ✭ 211 (-36.45%)
Mutual labels:  vulkan
Nimgl
NimGL is a Nim library that offers bindings for popular libraries used in computer graphics
Stars: ✭ 218 (-34.34%)
Mutual labels:  vulkan
Wolf.engine
The Wolf is a comprehensive set of C/C++ open source libraries for realtime rendering, realtime streaming and game developing
Stars: ✭ 230 (-30.72%)
Mutual labels:  vulkan
Vulkan Renderer
A new 3D game engine using modern C++ and Vulkan API
Stars: ✭ 205 (-38.25%)
Mutual labels:  vulkan
Flingengine
A Vulkan game engine with a focus on data oriented design
Stars: ✭ 239 (-28.01%)
Mutual labels:  vulkan
The Forge
The Forge Cross-Platform Rendering Framework PC Windows, Linux, Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2
Stars: ✭ 2,710 (+716.27%)
Mutual labels:  vulkan
Smol V
SMOL-V: like Vulkan/Khronos SPIR-V, but smaller.
Stars: ✭ 230 (-30.72%)
Mutual labels:  vulkan
Berserk
[WIP] High performance 3D graphics game engine
Stars: ✭ 31 (-90.66%)
Mutual labels:  vulkan
Quake Iii Arena Kenny Edition
The cradle of Quake III Arena
Stars: ✭ 244 (-26.51%)
Mutual labels:  vulkan
Wickedengine
3D engine focusing on modern rendering techniques and performance.
Stars: ✭ 3,148 (+848.19%)
Mutual labels:  vulkan

OBS Linux Vulkan/OpenGL game capture

OBS plugin for Vulkan/OpenGL game capture on Linux.

AUR: obs-vkcapture-git

Flatpak:

About Flatpak

If you use Flatpak OBS, you need to install Flatpak OBS plugin.
If you use Flatpak Steam, you need to install Flatpak Capture tools to be able to capture games running inside Flatpak Steam runtine.

For capturing games outside Flatpak runtime, you need native build regardless of if you are using Flatpak OBS or not.

Dependencies

  • cmake
  • libobs
  • libvulkan
  • libgl
  • libegl
  • libX11 (optional)
  • libxcb (optional)
  • libwayland-client (optional)
  • wayland-scanner (optional)

Building

mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
make && make install

Usage

  1. Add Game Capture to your OBS scene.
  2. Start the game with capture enabled obs-gamecapture %command%.
  3. (Recommended) Start the game with only Vulkan capture enabled env OBS_VKCAPTURE=1 %command%.

Known Issues

  • OpenGL GLX capture doesn't work with NVIDIA driver

Troubleshooting

NVIDIA

Driver version >= 515.43.04 and nvidia-drm.modeset=1 kernel parameter are required.

No Game Capture source available in OBS 27

If you are on X11, make sure you run OBS with EGL enabled: OBS_USE_EGL=1 obs.

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].