Embedded texture file is copy in the .fbm folder next to the fbx when the fbx is open by the fbx sdk. The source path is pointing inside this folder. We do not have the DCC path when openning the fbx file. So the user has to change the source path or update the copied texture when the fbx was imported. We cannot see any good workflow to support this kind of texture import.
BRANCH: MAIN
CHANGELIST: 2323471
PLATFORM: Windows
DESCRIPTION: Creating an FBX with media embedded and later overwriting that FBX with a new file that updates the material and the mesh, only the mesh will be updated on reimport.
ENVIRONMENT:
OS: Windows 8.1
PROCESSOR: Intel(R) Xeon(R) CPU E5-2620 @ 2.10GHz
MEMORY: 32GB RAM
GRAPHICS: NVIDIA GeForce GTX 770
FREQUENCY: 3/3
====================================
REPRO STEPS:
1. Download TestMesh_00.zip and TestMesh_01.zip attached files.
2. Extract TestMesh.FBX from TestMesh_00.zip.
3. Open UE4 and Import TestMesh.FBX Mesh with default settings
4. Extract TestMesh.FBX from TestMesh_01.zip and REPLACE TestMesh.FBX from TestMesh_00.zip
5. Reimport the TestMesh.FBX
RESULTS:
The mesh information from the overwritten FBX will update but the textures will not.
Expected:
Reimporitng an image from an FBX if it's been changed by overwriting the original FBX with new file data would update the texture along with the mesh.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-4989 in the post.
0 |
Component | UE - Editor - Content Pipeline - Import and Export |
---|---|
Affects Versions | 4.13 |
Created | Nov 4, 2014 |
---|---|
Resolved | May 11, 2017 |
Updated | May 18, 2017 |