C++ virtual-reality

Open-source C++ projects categorized as virtual-reality

Top 23 C++ virtual-reality Projects

virtual-reality
  • Bullet

    Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.

    Project mention: Blaze: A High Performance C++ Math library | news.ycombinator.com | 2024-04-17

    For typical game physics engines... not that much. Math libraries like Eigen or Blaze use lots of template metaprogramming techniques under the hood that can help when you're doing large batched matrix multiplications (since it can remove temporary allocations at compile-time and can also fuse operations efficiently, as well as applying various SIMD optimizations), but it doesn't really help when you need lots of small operations (with mat3 / mat4 / vec3 / quat / etc.). Typical game physics engines tend to use iterative algorithms for their solvers (Gauss-Seidel, PBD, etc...) instead of batched "matrix"-oriented ones, so you'll get less benefits out of Eigen / Blaze compared to what you typically see in deep learning / scientific computing workloads.

    The codebases I've seen in many game physics engines seem to all roll their own math libraries for these stuff, or even just use SIMD (SSE / AVX) intrinsics directly. Examples: PhysX (https://github.com/NVIDIA-Omniverse/PhysX), Box2D (https://github.com/erincatto/box2d), Bullet (https://github.com/bulletphysics/bullet3)...

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • Relativty

    An open source VR headset with SteamVR supports for $200

  • UEVR

    Universal Unreal Engine VR Mod (4.8 - 5.4)

    Project mention: UEVR – Transform [Existing] Unreal Engine Games into VR Experiences | news.ycombinator.com | 2024-01-12
  • REFramework

    Scripting platform, modding framework and VR support for all RE Engine games

    Project mention: I just ordered a quest 2 what game should i experience first (free im broke now that i bought it but i plan on getting resident evil 4 remake) | /r/VRGaming | 2023-12-09

    Yeah the VR mode is unfortunately exclusive to PlayStation. There is a VR mod for older RE games, but it doesn’t support RE4.

  • StereoKit

    An easy-to-use XR engine for building AR and VR applications with C# and OpenXR!

  • OpenXR-SDK

    Generated headers and sources for OpenXR loader.

  • PhoneVR

    Use Steam VR-enabled applications with your phone as HMD (Head-mounted display). The only Open-Source solution to similar commercial packages like VRidge, iVRy, Trinus etc etc.

  • vircadia-native-core

    Vircadia open source agent-based metaverse ecosystem.

    Project mention: Vircadia: 2023.2.X “Selene” Release | /r/linux | 2023-12-06

    Vircadia is an open source (Apache 2.0) metaverse ecosystem consisting of a high performance real-time server architecture (C++), web SDK (TS), and web client (TS).

  • AR-VR-Guide

    A guide covering Augmented Reality (AR), Virtual Reality (VR), Mixed Reality(MR), and Extended Reality(XR). Including headsets such as Apple Vision Pro, HoloLens, PlayStation VR, and Quest 3.

  • cosmoscout-vr

    :milky_way: A virtual universe which lets you explore, analyze and present huge planetary datasets and large simulation data in real-time.

    Project mention: Cosmoscout | news.ycombinator.com | 2023-11-15
  • polymer

    🎨 graphics/interaction prototyping sandbox (by ddiakopoulos)

  • unreal-vr

    Adds virtual reality support to flatscreen Unreal Engine games

  • OpenKneeboard

    An open source Kneeboard

  • Simple-OpenVR-Driver-Tutorial

    A sample OpenVR Driver for you to learn from

  • HadesVR

    The "DIY" SteamVR compatible VR setup made for tinkerers.

  • Overte

    Overte is an open-source 3D client and server solution that allows for vast social & educational environments to be created and lived in while also being shared in real-time with others.

    Project mention: LÖVR – An open source framework for rapidly building immersive 3D experiences | news.ycombinator.com | 2024-09-04

    https://github.com/overte-org/overte/pull/1129

    If you're interested in testing that, you're welcome to give it a try. If you need any help getting started, we have Matrix, Discord and an in-world meeting in 5 hours from the time of this post.

  • senseshift-firmware

    Open-source firmware for VR accessories. Build your own DIY haptic vest, gloves, and more!

  • OpenXR-Hpp

    Open-Source OpenXR C++ language projection

  • VirtualFortress2

    A TF2 VR port with hand tracking for SteamVR. Based on the 2008 source code and GMod VR

  • VREngine

    VREngine is a Unreal Engine plugin that lets you easilly create VR projects. It provides all the necessary ground work so you can focus more on the game rather than creating basic VR things like movement and item pickup.

  • Wand-Controller

    HadesVR Wand controllers to go with your HadesVR headset for your HadesVR setup!

  • linux-vr-player-or-something

    Very simple VR video player using libmpv and openhmd.

  • PistolWhip-UE4

    Pistol Whip clone in Unreal Engine 4

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ virtual-reality discussion

Log in or Post with

C++ virtual-reality related posts

Index

What are some of the best open-source virtual-reality projects in C++? This list will help you:

Project Stars
1 Bullet 12,496
2 Relativty 6,462
3 UEVR 3,049
4 REFramework 2,824
5 StereoKit 961
6 OpenXR-SDK 859
7 PhoneVR 562
8 vircadia-native-core 533
9 AR-VR-Guide 408
10 cosmoscout-vr 350
11 polymer 305
12 unreal-vr 297
13 OpenKneeboard 248
14 Simple-OpenVR-Driver-Tutorial 218
15 HadesVR 216
16 Overte 138
17 senseshift-firmware 99
18 OpenXR-Hpp 39
19 VirtualFortress2 30
20 VREngine 19
21 Wand-Controller 17
22 linux-vr-player-or-something 14
23 PistolWhip-UE4 11

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you konow that C++ is
the 6th most popular programming language
based on number of metions?