awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dimforge avatar

dimforge/rapier

0
View on GitHub↗
5,471 estrellas·357 forks·Rust·Apache-2.0·8 vistasrapier.rs↗

Rapier

Rapier es un motor de física multiplataforma y solver de dinámica de cuerpos rígidos diseñado para simulaciones 2D y 3D. Funciona como un sistema de detección de colisiones y un framework de simulación robótica, proporcionando una API consistente para calcular interacciones físicas en diferentes entornos.

El motor destaca por sus capacidades robóticas especializadas, incluyendo un kit de herramientas para importar modelos URDF y STL para controlar cadenas multicuerpo. Admite un movimiento mecánico preciso mediante cálculos de cinemática inversa y la aplicación de controladores PID para el control dinámico de cuerpos.

La superficie de simulación cubre una amplia gama de capacidades físicas, incluyendo controladores cinemáticos de personajes para el desplazamiento por terreno y modelos de ray-cast para la dinámica de vehículos. Cuenta con un pipeline de colisión multifase con detección de colisiones continua para evitar el túnel de objetos, así como un sistema para restricciones de movimiento articulado utilizando juntas de revolución, prismáticas y esféricas.

El framework incluye utilidades para importar definiciones geométricas externas mediante formatos STL, URDF y XML, y proporciona una interfaz de depuración agnóstica al backend para visualizar estados físicos internos y escenas 3D.

Features

  • Rigid Body Physics Engines - Calculates real-time collisions and physical forces for rigid bodies in 2D and 3D space.
  • Physics and Simulation - Offers a cross-platform library for simulating rigid body dynamics and physical interactions.
  • Robotic Physics and Sensor Simulators - Simulates articulated robotic systems and multibody chains with physics-based interaction.
  • Robotics Frameworks - Provides a comprehensive framework for importing, controlling, and simulating robotic multibody systems.
  • 3D Physics Engines - A simulation environment for calculating real-time rigid body physics and collisions in 3D space.
  • Multi-Phase Collision Detection - Utilizes a multi-phase pipeline with broad-phase pruning and narrow-phase tests for efficient collision detection.
  • Collision Detection - Provides a system for defining and calculating intersections between physical shapes to prevent tunneling.
  • 3D Collision Detection Frameworks - Provides a framework for calculating 3D geometric intersections and performing spatial ray-casting.
  • Fixture Shape Definitions - Provides a comprehensive system for defining collision geometries using primitives, convex hulls, and voxelized shapes.
  • Mechanical Joint Constraints - Connects rigid bodies using revolute, prismatic, and spherical joints with integrated limits and motors.
  • Rigid Body Solvers - Implements a solver that manages mass, gravity, and damping to resolve rigid body constraints.
  • Velocity-Level Controllers - Applies velocity-level control to rigid bodies using PD and PID controllers for precise robotic movement.
  • URDF Model Parsers - Parses URDF files to automatically construct rigid bodies and joint hierarchies for robotic simulation.
  • Inverse Kinematics - Calculates joint configurations for multibody chains to reach specific target spatial poses.
  • Sequential Impulse Solvers - Implements an iterative sequential impulse solver to resolve rigid body interactions and joint constraints.
  • Character Controllers - Provides a kinematic character controller for managing movement, sliding, and stair climbing in 3D environments.
  • Collision Filtering - Implements collision filtering using bit masks and custom logic to optimize physics interaction performance.
  • Continuous Collision Detection - Implements continuous collision detection to prevent fast-moving objects from tunneling through geometry.
  • Kinematic Character Controllers - Implements kinematic character controllers for terrain traversal, stair climbing, and wall penetration prevention.
  • Ray and Shape Casting - Supports spatial queries through ray-casting and shape-casting to locate colliders within the scene.
  • Wheeled Vehicle Simulations - Simulates vehicle movement and wheel physics using a ray-cast system for suspension and friction.
  • Ray-Cast Vehicle Models - Simulates vehicle wheel physics and ground interaction using a ray-cast model for suspension and friction.
  • XML Model Importers - Parses XML files to instantiate rigid bodies and joints using inheritance and rotation specifications.
  • STL File Decoders - Imports STL binary files to define precise geometric boundaries for physics collider shapes.
  • Physics Engines - 2D/3D physics engines focused on performance.

Historial de estrellas

Gráfico del historial de estrellas de dimforge/rapierGráfico del historial de estrellas de dimforge/rapier

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Rapier

Proyectos open-source similares, clasificados según cuántas características comparten con Rapier.
  • jrouwe/joltphysicsAvatar de jrouwe

    jrouwe/JoltPhysics

    9,685Ver en GitHub↗

    JoltPhysics is a high-performance C++ physics engine designed for multi-threaded simulation of 3D rigid bodies and soft bodies. It serves as a deterministic simulation framework, ensuring identical results across different platforms and architectures to support networked synchronization. The engine distinguishes itself through a focus on concurrent execution across multiple CPU cores to handle large numbers of active bodies. It provides specialized systems for vehicle physics, including wheeled and tracked models, as well as soft body physics for deformable objects and cloth. The simulation

    C++c-plus-pluscppgame-development
    Ver en GitHub↗9,685
  • liabru/matter-jsAvatar de liabru

    liabru/matter-js

    18,256Ver en GitHub↗

    Matter-js is a 2D rigid body physics engine written in JavaScript for simulating realistic physical interactions, collisions, and dynamics in web browsers. It functions as a web physics simulation library that calculates motion, gravity, and constraints for objects rendered on a web canvas. The library includes a built-in canvas physics visualizer to draw physical bodies, joints, and constraints for debugging and gameplay. It distinguishes itself through a plugin system that supports recursive dependency resolution and internal method patching to inject custom logic into the engine's executio

    JavaScriptcanvasjavascriptphysics
    Ver en GitHub↗18,256
  • schteppe/cannon.jsAvatar de schteppe

    schteppe/cannon.js

    4,979Ver en GitHub↗

    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
    Ver en GitHub↗4,979
  • google-deepmind/mujoco_menagerieAvatar de google-deepmind

    google-deepmind/mujoco_menagerie

    3,055Ver en GitHub↗

    mujoco_menagerie is a curated library of physical robot specifications and XML model definitions designed for standardized dynamics and contact simulation. It provides a collection of high-quality robot model files for humanoids, quadrupeds, and manipulators, alongside detailed kinematic and inertial parameters used to reproduce real-world robot behavior in virtual environments. The project serves as a repository of robotics simulation assets and MJCF model definitions optimized for accuracy. It includes standardized model libraries specifically for bipedal, quadrupedal, and humanoid hardware

    Pythonmujocorobotics
    Ver en GitHub↗3,055
Ver las 30 alternativas a Rapier→

Preguntas frecuentes

¿Qué hace dimforge/rapier?

Rapier es un motor de física multiplataforma y solver de dinámica de cuerpos rígidos diseñado para simulaciones 2D y 3D. Funciona como un sistema de detección de colisiones y un framework de simulación robótica, proporcionando una API consistente para calcular interacciones físicas en diferentes entornos.

¿Cuáles son las características principales de dimforge/rapier?

Las características principales de dimforge/rapier son: Rigid Body Physics Engines, Physics and Simulation, Robotic Physics and Sensor Simulators, Robotics Frameworks, 3D Physics Engines, Multi-Phase Collision Detection, Collision Detection, 3D Collision Detection Frameworks.

¿Qué alternativas de código abierto existen para dimforge/rapier?

Las alternativas de código abierto para dimforge/rapier incluyen: jrouwe/joltphysics — JoltPhysics is a high-performance C++ physics engine designed for multi-threaded simulation of 3D rigid bodies and… liabru/matter-js — Matter-js is a 2D rigid body physics engine written in JavaScript for simulating realistic physical interactions,… schteppe/cannon.js — cannon.js is a JavaScript 3D physics engine designed for calculating rigid body dynamics and collisions in… google-deepmind/mujoco_menagerie — mujoco_menagerie is a curated library of physical robot specifications and XML model definitions designed for… erincatto/box2d — Box2D is a 2D physics engine and rigid body simulator designed to compute collisions, forces, and joints in a… avianphysics/avian — Avian is a 2D physics engine and rigid body dynamics simulator designed to calculate physical motion using mass,…