Context:
The Interchange Framework is Unreal Engine's import and export framework. When importing a mesh without collision, collision can be auto-generated.
Problem:
The problem is when importing static mesh using interchange and collision is generated, the asset does not have Collision Generated set to true.
There are a couple workarounds such as manually clicking the flag to true or generating the collision after the mesh has been imported with no collision instead of a fallback.
The licensee noted: "Interchange uses the `FKShapeElem::bIsGenerated` flag to distinguish between generated and imported collision when reimporting, but Interchange doesn't set that flag when it generates collision."
1.) Download the FBX file provided by licensee
2.) Create a ThirdPersonTemplate project
3.) Import the FBX file using an Interchange pipeline with 'Fallback Collision Type' set to '18DOP Simplified'.
a.) To do this, open content drawer > content
b.) Click the "Import" button at the top of the content browser
c.) Select the downloaded FBX
d.) Once the import content window is opened, in the search bar type "collision"
e.) Ensure Fallback collision type is set to 18DOP Simplified
f.) Click the import button at the bottom
4.) Double click to open the imported static mesh asset from the content drawer
5.) In the details, search for 'Collision Generated'
Observe: Collision Generated is not checked
Expected: Since collision was generated during import, Collision Generated should be checked
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-283931 in the post.
0 |
Component | UE - Editor - Content Pipeline - Import and Export |
---|---|
Affects Versions | 5.5.4 |
Target Fix | 5.7 |
Created | May 19, 2025 |
---|---|
Updated | May 29, 2025 |