Skip to main content

Introduction

KawaiiPhysics is a lightweight bone physics simulation plugin for Unreal Engine.

KawaiiPhysics Demo

Comparison Demo

With/without physics simulation comparison

Features

  • Simple Setup: Just add one node in AnimGraph
  • Lightweight Processing: Custom algorithm that doesn't depend on PhysX
  • Rich Collision Support: Supports sphere, capsule, and plane collisions
  • Skeleton Protection: Stable physics simulation that prevents bone stretching
  • External Force Application: Supports wind, gravity, and custom forces

Supported Versions

KawaiiPhysicsSupported UE Versions
1.20.x5.3, 5.4, 5.5, 5.6, 5.7
1.19.x5.3, 5.4, 5.5, 5.6
1.18.x5.3, 5.4, 5.5
1.17.x5.3, 5.4, 5.5
1.16.x5.3, 5.4
1.14.x5.0, 5.1, 5.2
1.11.14.27

Quick Start

// Add KawaiiPhysics node in Animation Blueprint
// Set Root Bone and specify the bone chain you want physics applied to
  1. Open Animation Blueprint
  2. Add Kawaii Physics node to AnimGraph
  3. Set Root Bone to the parent of the bones you want to animate
  4. Adjust parameters and preview

For more details, see Installation and Quick Start.

KawaiiPhysics has been used in the following titles:

  • Granblue Fantasy Versus Rising - Fighting Game
  • Stellar Blade - Action Game

Dance Demo 1

Hair and cloth physics in dance animation (Lzebul)

Dance Demo 2

Hair and cloth physics in dance animation (TA式 鷺宮カノ)