GeometryCacheCollision

Add collision for Alembic GeometryCache animation.

Category:
Tags: , , , , ,

Description

Build simple or complex collisions for Alembic GeometryCache animation, and the collision can be updated when the animation is playing.

Packaged Demo:[link]

Demo Project:[link] (4.27, need the plugin installed)

Demo Video:[link]

Documentation: [link]

Tutorial: [link]

Forums Service: [link]

Features

Easy to use:

Show collision geometry

Simple collision

Complex collision

Multitracks GeometryCache

Update collision

Collision Async Cooking

1. You should be very very careful when updating complex collisions by tick. As building complex collisions need large amounts of computation, it will make your program slow. Some advice for building complex collisions:

In my test, the triangle number for complex collisions should be less than 5000 for keeping 60fps when updating complex collisions on every frame.

2. An issue with UE5’s collision system:

If the original geometry for the alembic is very small, and a very large scale has been applied to the alembic animation in the scene. UE5 may have errors for this kind of Collision. You can solve the issue by adjusting the alembic’ geometry size by DCC software and reimporting it to Unreal. The issue did not exist in UE4.27.

Technical Details

Code Modules:

Number of Blueprints: 0

Number of C++ Classes: 5

Network Replicated: (Yes/No) No

Supported Development Platforms: Win64, Win32

Supported Target Build Platforms: Win64, Win32

Supported Engine Versions

4.27, 5.0 – 5.3