Hi all,
I’d like to share how I exported mesh with deform modifiers such as simple deform or mesh deform from Blender to Unreal Engine since I struggled so hard to figure it out even though it is soooo simple and easy. I don’t know if it’s a right or an efficient way but it worked for me every time. If anyone finds out any better way, kindly leave a comment for the community. Thanks.
(I brought an example of a book with flipping pages using simple deform and hook modifiers)
1. Create a Collection Instance
-
Before creating collection instance make sure that every components are in the same collection such as book cover, book pages, modifiers in this case.
-
Create collection instance by pressing ‘shift+a’ and click the ‘Collection Instance’(You don’t need to apply modifiers and also don’t need to select any component such as book page in this case to create collection instance).
-
Then you’ll see the instance has been created as below. Unlike the original mesh, this instance can be moved without being affected by modifiers.
2. Export collection instance as alembic
- Select collection instance and export as alembic
- Scale should be 100 and check every Geometry options
3. Import in UE as Geometry Cache
- Select Import Type as ‘Geometry Cache’ and Rotate X Axis to 90 degrees
4. Add Geometry Cache to your Level and Sequencer
- Add Geometry Cache to your Level and Sequencer
- Add Geometry Cache Track
- You’ll see that the animation works exactly same as you made it in blender
In this way, you can export a rolling map or create a flock of flying birds using Niagara System.
Hope this could give a little help for someone’s project just like I saved so many times by this community. lol