🎮

Guide to Jiggle Physics in Unreal Engine

Sep 9, 2024

Jiggle Physics in Unreal Engine

Introduction

  • Topic suggested by the community.
  • Overview of the tutorial:
    • Define jiggle physics and its requirements.
    • Set up components in the physics asset.
    • Test different types of jiggle physics.
  • Reminder to support the channel and check out store offerings.

What Are Jiggle Physics?

  • Also known as soft body physics or breast physics.
  • Simulates behavior of non-rigid objects in a game.

Considerations Before Development

Intent

  • Determine what you aim to achieve with jiggle physics.
  • Consider if it will make a difference based on game type (e.g., not useful in a strategy game).

Size and Proportion

  • Research the character's size and proportions for accurate physics simulation.

Conditions

  • Consider external factors, such as support and gravity, influencing jiggle physics (e.g., space environments).

Requirements for Implementation

  1. Clear objectives for jiggle physics.
  2. A skeletal mesh with joints for each breast, properly skinned.

Setting Up in Unreal Engine

  1. Launch Unreal Engine 5 (Preview 2).
  2. Create a new project:
    • Type: Games, Template: Blank, Blueprint.
    • Name: "Google Physics."
  3. Import a character model from the marketplace:
    • Ensure it has the correct bones and skinning.
    • Example model: Paragon Gene or Anime Girl.

Creating the Physics Asset

  1. Find the skeletal mesh in the content drawer.
  2. Ensure bones for both breasts are present.
  3. Understand the assets created upon character import:
    • Skeletal Mesh: The visual representation.
    • Skeleton: Defines joints and hierarchy.
    • Physics Asset: Controls physics behavior.

Creating Bodies and Constraints

  1. Create bodies for jiggle physics:
    • Use sphere shapes for breasts.
    • Scale and position them correctly.
  2. Create constraints to anchor the bodies:
    • Constraints define how bodies move in relation to bones.

Adjusting Physics Properties

  1. Simulate selected bodies to test their behavior.
  2. Add constraints and adjust properties like:
    • Angular Limits: Lock rotation.
    • Linear Limits: Control movement range.
    • Restitution: Control bounce effect.
    • Linear Motor: Control return to original position.

Testing and Refinement

  • Test jiggle physics by pressing play in the engine.
  • Adjust settings for desired realism or stylization.

Different Approaches to Jiggle Physics

  1. Realistic Approach:

    • Aim for believable movement considering gravity and support.
    • Adjust limits and restitution for natural behavior.
  2. Stylized Approach:

    • Highlight character traits, e.g., upbeat characters may have exaggerated movement.
    • Use higher linear motor strength for quicker movements.
  3. Exaggerated Approach (e.g., Dead or Alive):

    • Focus on a specific style, highlighting sex appeal in gameplay.
    • Adjust constraints for more movement and bounce.

Conclusion

  • Importance of understanding the effect of jiggle physics on gameplay.
  • Analyze the impact on character design and gameplay experience.
  • Invite suggestions for future tutorial topics and encourage likes, comments, and subscriptions.