Jolt Physics: Multithreaded Physik-Engine in C++ für Spiele und VR

Repositoryjrouwe/JoltPhysicsTool

Jolt Physics ist eine modulare Open-Source-Physikbibliothek in C++ für Starrkörpersimulation und Kollisionserkennung. Die Engine ist gezielt auf moderne Mehrkernprozessoren ausgelegt und treibt bereits große AAA-Produktionen wie Horizon Forbidden West und Death Stranding 2 an. Sie richtet sich an Entwickler von Game-Engines und VR-Anwendungen.

Das Wichtigste

  1. Open-Source-Bibliothek unter MIT-Lizenz, entwickelt in C++ für Spiele und VR-Simulationen.
  2. Architektur auf starke Nebenläufigkeit und parallele Datenzugriffe über mehrere CPU-Kerne optimiert.
  3. Hintergrund-Streaming: Physik-Objekte lassen sich asynchron vorbereiten und ohne Ruckler einfügen.
  4. Kollisionsabfragen können parallel zu Simulationstakten und Körperaktualisierungen laufen.
  5. Produktionserprobt in bekannten Blockbustern wie Horizon Forbidden West und Death Stranding 2.

Warum das relevant ist

Für Entwickler eigener Game-Engines oder komplexer Simulationen bietet Jolt Physics eine moderne, extrem performante Alternative zu etablierten Lösungen wie PhysX oder Havok.

Einordnung

Problemstellung herkömmlicher Physik-Engines

In modernen Spielen und interaktiven 3D-Anwendungen beansprucht die Physik nur einen Teil der verfügbaren Rechenzeit. Während die Hauptsimulation läuft, müssen andere Spielsysteme parallel auf physikalische Daten zugreifen oder Raycasts und Kollisionsabfragen durchführen. Viele ältere Physik-Engines sperren Datenstrukturen während des Simulationsschritts oder zwingen Entwickler dazu, doppelte Weltzustände im Speicher zu verwalten.

Die Architektur von Jolt Physics

Jolt Physics wurde gezielt entwickelt, um diese Engpässe auf modernen Multicore-Prozessoren zu lösen. Die Bibliothek trennt grobe (Broad-Phase) und feine (Narrow-Phase) Kollisionstests so, dass Abfragen parallel zum Hauptsimulationsschritt stattfinden können. Zudem erlaubt die Engine das asynchrone Laden und Löschen von Weltelementen: Neue Physik-Körper können auf separaten Threads zusammengestellt und mit minimalem Verarbeitungsaufwand in die laufende Welt eingefügt werden.

Reifegrad und Einsatzbereiche

Mit über 12.000 GitHub-Sternen und dem praktischen Einsatz in grafisch anspruchsvollen Titeln wie Horizon Forbidden West und Death Stranding 2: On the Beach gilt Jolt Physics als außerordentlich stabil und industrietauglich. Die Implementierung unter der MIT-Lizenz macht das Tool sowohl für Indie-Projekte als auch für große kommerzielle Custom-Engines attraktiv.

Gefunden in

Zusammenfassung von KI erstellt (Gemini 3.8 Flash, 1. November 2026). Sie kann Fehler enthalten – maßgeblich ist die Originalquelle.

Inhaltlich ähnlich, ermittelt über die KI-Suche.

  • Repository:ahwootech/BRUTAL

    BRUTAL: Schlankes C#-Framework für eigene Game Engines und Spiele

    BRUTAL ist ein quelloffenes, hardwarenahes C#-Framework, das Entwicklern die Bausteine für eigene Spiele oder Game Engines liefert. Es bietet direkten Zugriff auf native APIs und Vulkan, verzichtet bewusst auf Editor sowie Scene Graph und dient unter anderem als Basis für RimWorlds neue Waylith-Engine.

    1805SterneC#

    Open Source· Tool

  • Repository:horizon-rust/horizon

    Horizon: Re-Implementation von Minecraft Java Edition in Rust

    Horizon ist ein freier, nativer Nachbau von Minecraft: Java Edition 26.3 in Rust. Das Open-Source-Projekt nutzt 281 differenzielle Testumgebungen zur Sicherstellung exakter Vanilla-Parität und erfordert eine legitime Kopie des Originalspiels.

    3004SterneRust

    Open Source· Tool

  • Repository:vosen/ZLUDA

    ZLUDA: CUDA-Ersatz für Nicht-NVIDIA-Grafikkarten

    ZLUDA ist eine in Rust geschriebene Open-Source-Lösung, die als direkter Ersatz für CUDA auf Grafikprozessoren anderer Hersteller dient und bestehende CUDA-Anwendungen ohne Modifikationen ausführt.

    14.801SterneRust

    KI & AI· Tool

  • Repository:microsoft/TRELLIS.2

    TRELLIS.2: 3D-Generierungsmodell mit O-Voxel-Struktur von Microsoft

    TRELLIS.2 ist ein quelloffenes 3D-KI-Modell mit 4 Milliarden Parametern von Microsoft zur Umwandlung von 2D-Bildern in texturierte 3D-Objekte. Es nutzt eine feldfreie Sparse-Voxel-Darstellung namens O-Voxel und Diffusion Transformers, um komplexe Topologien und PBR-Materialien in hoher Auflösung zu erzeugen.

    11.061SternePython

    KI & AI· Tool

  • Repository:gkjohnson/three-gpu-pathtracer

    three-gpu-pathtracer: Physikbasiertes Path Tracing für Three.js

    three-gpu-pathtracer erweitert Three.js um einen GPU-beschleunigten Path-Tracing-Renderer basierend auf WebGPU-Compute-Shadern und BVH-Datenstrukturen. Das Tool ermöglicht fotorealistisches Rendering direkt im Webbrowser. Es richtet sich an 3D-Webentwickler und Visualisierungs-Teams mit hohen Ansprüchen an Beleuchtungsqualität.

    1954SterneJavaScript

    Webentwicklung· Tool

  • Repository:ggml-org/llama.cpp

    llama.cpp: LLM-Inferenz in C/C++

    llama.cpp ist ein quelloffenes C/C++-Projekt der Organisation ggml-org, das auf LLM-Inferenz spezialisiert ist. Mit über 127.000 Sternen auf GitHub bietet es vorkompilierte Binärdateien, Docker-Container, REST-APIs und C-Bibliotheksanbindungen für den Betrieb von Sprachmodellen.

    127.115SterneC++

    KI & AI· Tool

Sprechen wir über Ihr Projekt.

Standorte

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Wien
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Ein Teil von diesem Inhalt wurde mit KI gemacht.