awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
idmillington avatar

idmillington/cyclone-physics

0
View on GitHub↗
1,101 Stars·285 Forks·C++·MIT·9 Aufrufe

Cyclone Physics

Cyclone Physics ist eine 3D-Physik-Engine für starre Körper, die für die Spieleentwicklung konzipiert wurde. Sie bietet ein Framework zur Simulation von Bewegung, Rotation und physikalischen Interaktionen fester Objekte durch die Anwendung grundlegender Gesetze der Mechanik.

Die Bibliothek nutzt diskrete Zeitintegration, um Objektpositionen und Geschwindigkeiten in festen Intervallen zu aktualisieren. Sie verwaltet komplexe Szenen durch eine Bounding-Volume-Hierarchie und verwendet impulsbasierte Kollisionsauflösung, um den Impuls während des Kontakts aufrechtzuerhalten. Um gleichzeitige Interaktionen zu bewältigen, verwendet die Engine einen iterativen Geschwindigkeitslöser, der Objektzustände wiederholt anpasst, bis das System Stabilität erreicht.

Das System enthält Tools zur Identifizierung von Kontaktpunkten und Oberflächennormalen zwischen sich schneidenden Geometrien. Diese Funktionen ermöglichen die Berechnung korrigierender Impulse, die das Eindringen von Objekten verhindern und das Materialverhalten innerhalb einer interaktiven Umgebung simulieren.

Features

  • Rigid Body Physics Engines - Simulates the motion, rotation, and collision response of solid objects within a three-dimensional game environment.
  • 3D Physics Engines - Provides a framework for building custom physics systems by implementing core algorithms for movement, collision detection, and impulse resolution.
  • Movement Physics Simulation - Calculates the position and velocity of objects across discrete time steps to maintain stable and accurate physical movement.
  • Collision Detection - Detects intersections between physical objects and applies corrective forces or impulses to prevent overlap and simulate realistic material behavior.
  • Manifold Generation - Identifies contact points and surface normals between intersecting geometries to define the geometric constraints for collision response.
  • Physics Simulation Engines - Offers a collection of mathematical tools for calculating object movement, velocity, and contact resolution across discrete time steps.
  • Rigid Body Dynamics - Models solid objects as non-deformable entities by computing mass properties and applying forces to their centers of mass.
  • System Evolution Discretization - Updates object positions and velocities by numerically solving differential equations over fixed intervals to simulate continuous motion.
  • Iterative Solvers - Resolves multiple simultaneous contact constraints by repeatedly adjusting object velocities until the system reaches a stable state.
  • Bounding Volume Hierarchies - Organises physical objects into a spatial tree structure to prune collision checks and improve performance in complex scenes.
  • Force and Impulse Applications - Calculates instantaneous changes in velocity for colliding bodies to prevent interpenetration while conserving linear and angular momentum.

Star-Verlauf

Star-Verlauf für idmillington/cyclone-physicsStar-Verlauf für idmillington/cyclone-physics

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Cyclone Physics

Handverlesene Sammlungen, in denen Cyclone Physics vorkommt.
  • Physik-Engines für 2D und 3D

Häufig gestellte Fragen

Was macht idmillington/cyclone-physics?

Cyclone Physics ist eine 3D-Physik-Engine für starre Körper, die für die Spieleentwicklung konzipiert wurde. Sie bietet ein Framework zur Simulation von Bewegung, Rotation und physikalischen Interaktionen fester Objekte durch die Anwendung grundlegender Gesetze der Mechanik.

Was sind die Hauptfunktionen von idmillington/cyclone-physics?

Die Hauptfunktionen von idmillington/cyclone-physics sind: Rigid Body Physics Engines, 3D Physics Engines, Movement Physics Simulation, Collision Detection, Manifold Generation, Physics Simulation Engines, Rigid Body Dynamics, System Evolution Discretization.

Welche Open-Source-Alternativen gibt es zu idmillington/cyclone-physics?

Open-Source-Alternativen zu idmillington/cyclone-physics sind unter anderem: schteppe/cannon.js — cannon.js is a JavaScript 3D physics engine designed for calculating rigid body dynamics and collisions in… dimforge/rapier — Rapier is a cross-platform physics engine and rigid body dynamics solver designed for 2D and 3D simulations. It… kripken/ammo.js — ammo.js is a JavaScript port of the Bullet physics engine, compiled via Emscripten to provide a high-performance… jrouwe/joltphysics — JoltPhysics is a high-performance C++ physics engine designed for multi-threaded simulation of 3D rigid bodies and… facebookresearch/habitat-sim — Habitat-sim is a high-performance 3D simulation platform designed for training and benchmarking embodied AI agents… playcanvas/engine — This project is a WebGL 3D game engine and comprehensive suite of tools for rendering high-performance 3D graphics and…

Open-Source-Alternativen zu Cyclone Physics

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Cyclone Physics.
  • schteppe/cannon.jsAvatar von schteppe

    schteppe/cannon.js

    4,979Auf GitHub ansehen↗

    cannon.js is a JavaScript 3D physics engine designed for calculating rigid body dynamics and collisions in three-dimensional space. It functions as a rigid body dynamics engine that models mass, friction, and velocity to determine object movement, while providing a mathematical framework for applying physical constraints and joints. The engine supports a variety of collision volumes, including spheres, boxes, convex polyhedrons, heightfields for terrain simulation, and complex triangle meshes. It provides tools for identifying intersections between these shapes and calculating the exact areas

    JavaScript
    Auf GitHub ansehen↗4,979
  • dimforge/rapierAvatar von dimforge

    dimforge/rapier

    5,471Auf GitHub ansehen↗

    Rapier is a cross-platform physics engine and rigid body dynamics solver designed for 2D and 3D simulations. It functions as a collision detection system and a robotics simulation framework, providing a consistent API for calculating physical interactions across different environments. The engine distinguishes itself with specialized robotics capabilities, including a toolkit for importing URDF and STL models to control multibody chains. It supports precise mechanical movement through inverse kinematics calculations and the application of PID controllers for dynamic body control. The simulat

    Rust
    Auf GitHub ansehen↗5,471
  • kripken/ammo.jsAvatar von kripken

    kripken/ammo.js

    4,514Auf GitHub ansehen↗

    ammo.js is a JavaScript port of the Bullet physics engine, compiled via Emscripten to provide a high-performance physics library for the browser. It functions as a 3D rigid body engine and an Emscripten compiled library that enables complex physical computations using WebAssembly and JavaScript. The project provides specialized simulation capabilities for soft body physics, modeling the deformation of flexible materials like cloth and rubber, and a vehicle dynamics engine for calculating the mechanics of wheeled vehicles. The simulation surface also covers rigid body dynamics for non-deforma

    C++
    Auf GitHub ansehen↗4,514
  • facebookresearch/habitat-simAvatar von facebookresearch

    facebookresearch/habitat-sim

    3,532Auf GitHub ansehen↗

    Habitat-sim is a high-performance 3D simulation platform designed for training and benchmarking embodied AI agents within photorealistic indoor and outdoor environments. It serves as a simulator for AI and robotics, providing a system for generating synthetic data and simulating physical interactions. The project is distinguished by a native C++ core that enables high-throughput simulation and a rendering pipeline using physically based rendering and baked global illumination. It features a navigation system based on pre-computed navigation meshes to ensure collision-free traversal and a rigi

    C++aicomputer-visioncplusplus
    Auf GitHub ansehen↗3,532
Alle 30 Alternativen zu Cyclone Physics anzeigen→