awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
pafuhana1213 avatar

pafuhana1213/KawaiiPhysics

0
View on GitHub↗
2,901 stars·372 forks·C++·mit·22 views

KawaiiPhysics

KawaiiPhysics is an Unreal Engine physics plugin that provides a skeletal mesh simulation tool for calculating pseudo-physics bone sway. It is designed to create natural movement for hair and clothing by controlling bone rotation based on stiffness and damping without requiring a full rigid body physics engine.

The system features a character physics constraint framework and a runtime controller that allows for the dynamic adjustment of simulation parameters and external forces. It utilizes data-asset preset management to ensure consistent physics behavior across different characters and objects.

The project covers secondary motion simulation, including bone chain dynamics and the application of external forces like wind and gravity. It manages mesh penetration through primitive-based collision detection using spheres, capsules, and planes, alongside distance-based bone constraints to maintain skeletal integrity. To ensure stability, the simulation includes state filtering to prevent glitches during teleportation or rotation spikes.

Features

  • Specialized Physical Simulations - Provides specialized physical simulations for non-rigid dynamics such as hair and clothing on skeletal meshes.
  • Pseudo-Physics Bone Simulation - Calculates pseudo-physics bone sway for skeletal meshes by controlling bone rotation via stiffness and damping.
  • Character Physics Constraints - Provides a framework of constraints and collision volumes to maintain skeletal integrity and prevent mesh penetration.
  • Clothing Collision Management - Prevents fabric and accessories from clipping through a character body using distance constraints and collision volumes.
  • Collision Detection - Provides collision detection using geometric volumes like spheres, capsules, and planes to prevent mesh clipping.
  • Bone Chain Dynamics - Implements stiffness and damping controls for skeletal bone chains to simulate natural movement for hair and clothing.
  • Pseudo-Physics Simulation - Calculates bone rotation based on stiffness and damping without relying on a full rigid body physics engine.
  • Physics-Based Animations - Implements physics-based animations to create natural, responsive movement for hair and clothing.
  • Skeletal Distance Constraints - Maintains skeletal integrity by enforcing minimum and maximum spatial limits between bone pairs.
  • Physics Configuration Presets - Allows saving and reusing simulation settings through data assets to ensure consistency.
  • Animation-Physics Integration - Integrates animation-driven bones into the simulation so flexible parts follow the body naturally.
  • Bone Length Preservation - Preserves the original length of bones during simulation to prevent unnatural stretching or shrinking.
  • Bone Transform Synchronization - Links simulated physics bones to animation-controlled transforms to ensure flexible parts follow the body.
  • Movement Physics Simulation - Simulates environmental forces like wind and gravity to influence the movement of simulated objects.
  • Skeletal Movement Constraints - Restricts bone distance and synchronizes movement with specific bones to prevent mesh penetration.
  • Skeletal Distance Constraints - Limits the distance between bones to prevent clothing and accessories from clipping through the character body.
  • Runtime Parameter Adjustment - Enables adjusting simulation settings and external forces dynamically via scripts or visual programming.
  • Simulation Runtime Controllers - Ships a runtime controller to manipulate the physics state, apply external forces, and adjust parameters via scripts.
  • Skeletal Animation - Enhances skeletal animation by adding natural secondary motion and swaying effects to character models.
  • Runtime Parameter Adjustment - Allows dynamic adjustment of simulation parameters and external forces during active gameplay to respond to environmental changes.
  • Configuration Presets - Stores simulation configurations in reusable data-asset presets for consistent behavior across characters.

Star history

Star history chart for pafuhana1213/kawaiiphysicsStar history chart for pafuhana1213/kawaiiphysics

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with KawaiiPhysics

These projects share indexed features with KawaiiPhysics. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • avianphysics/avianavianphysics avatar

    avianphysics/avian

    3,018View on GitHub↗

    Avian is a 2D physics engine and rigid body dynamics simulator designed to calculate physical motion using mass, forces, and velocity. It provides a framework for simulating rigid body dynamics, collision detection, and joint constraints for games and applications. The engine utilizes a modular physics pipeline with a plugin-based architecture, allowing for the customization of simulation fidelity settings and the extension of collision backends. It includes a specialized kinematic character controller for implementing entity movement and sliding behavior against physical geometry. The syste

    Rust2d3dbevy
    View on GitHub↗3,018
  • o3de/o3deo3de avatar

    o3de/o3de

    8,954View on GitHub↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    C++3d-graphics3d-graphics-engineanimation
    View on GitHub↗8,954
  • orillusion/orillusionOrillusion avatar

    Orillusion/orillusion

    5,188View on GitHub↗

    Orillusion is a WebGPU 3D rendering engine designed for high-fidelity scenes and visual effects in the browser. It functions as a GPU compute framework for parallel mathematical operations and a physically-based rendering graphics pipeline for realistic materials and surfaces. The system also includes a web-based 3D animation toolkit for driving skeletal animations and interpolating vertex positions. The engine is distinguished by its use of an entity component system for scene logic and a macro-based shader generation system that creates multiple shader variants. It optimizes performance thr

    TypeScript3dgraphicshtml5
    View on GitHub↗5,188
  • idmillington/cyclone-physicsidmillington avatar

    idmillington/cyclone-physics

    1,101View on GitHub↗

    Cyclone Physics is a three-dimensional rigid body physics engine designed for game development. It provides a framework for simulating the motion, rotation, and physical interactions of solid objects by applying fundamental laws of mechanics. The library utilizes discrete time integration to update object positions and velocities across fixed intervals. It manages complex scenes through a bounding volume hierarchy and employs impulse-based collision resolution to maintain momentum during contact. To handle simultaneous interactions, the engine uses an iterative velocity solver that repeatedly

    C++
    View on GitHub↗1,101
Compare all 30 related projects→

Frequently asked questions

What does pafuhana1213/kawaiiphysics do?

KawaiiPhysics is an Unreal Engine physics plugin that provides a skeletal mesh simulation tool for calculating pseudo-physics bone sway. It is designed to create natural movement for hair and clothing by controlling bone rotation based on stiffness and damping without requiring a full rigid body physics engine.

What are the main features of pafuhana1213/kawaiiphysics?

The main features of pafuhana1213/kawaiiphysics are: Specialized Physical Simulations, Pseudo-Physics Bone Simulation, Character Physics Constraints, Clothing Collision Management, Collision Detection, Bone Chain Dynamics, Pseudo-Physics Simulation, Physics-Based Animations.

Which projects share features with pafuhana1213/kawaiiphysics?

Projects with overlapping indexed features include: avianphysics/avian — Avian is a 2D physics engine and rigid body dynamics simulator designed to calculate physical motion using mass,… o3de/o3de — This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic… orillusion/orillusion — Orillusion is a WebGPU 3D rendering engine designed for high-fidelity scenes and visual effects in the browser. It… idmillington/cyclone-physics — Cyclone Physics is a three-dimensional rigid body physics engine designed for game development. It provides a… max-mapper/voxel-engine — This project is a browser-based framework designed for building three-dimensional, block-based games and interactive… hiloteam/hilo — Hilo is an HTML5 game engine for building 2D games that run across browsers and devices. It renders graphics through…