Hello everyone!
I’m having trouble importing an abc file from blender to unreal.
I linked my import and export parameters with the error I get.
I’m working in Blender 5.0 and Unreal Engine 5.5.4.
Could anyone help me?
Thanks!
![]()
Hello everyone!
I’m having trouble importing an abc file from blender to unreal.
I linked my import and export parameters with the error I get.
I’m working in Blender 5.0 and Unreal Engine 5.5.4.
Could anyone help me?
Thanks!
![]()
Hello there @neo_hrmt!
At first glance, your parameters seem to be in order, we just need to ensure you are following the entire workflow. Please check the video guide and UE doc below, to check that all steps are covered properly:
If the issue persists even after securing the workflow, then we will need you to send the Output Log details, which should include info on what exactly is failing during the transfer.
Hi @brs-sebascova !
Thank you for your answer!
I checked the video and changed the scale of my object but nothing changed.
I tried changing the import type parameter when importing after reading the documentation but that didn’t seem to do the trick either…
The entire output log details is as follows:
LogFactory: FactoryCreateFile: StaticMesh with AlembicImportFactory (0 0 ../../../../../../fbx/Whole.abc)
LogSlate: Window ‘Alembic Cache Import Options’ being destroyed
LogDerivedDataCache: C:/Users/neohe/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:00:00.005 and deleted 0 files with total size 0 MiB and 0 empty folders. Scanned 0 files in 1 folders with total size 0 MiB.
LogSlate: Window ‘Message’ being destroyed
Message dialog closed, result: Ok, title: Message, text: Failed to import ‘../../../../../../fbx/Whole.abc’. Failed to create asset ‘/Game/Whole’.
Please see Output Log for details.
LogAssetTools: Warning: Failed to import ‘../../../../../../fbx/Whole.abc’. Failed to create asset ‘/Game/Whole’.
Please see Output Log for details.
LogRHI: Error: GpuProfiler’s scratch buffer is out of space for this frame (current size : 32 kB). Dropping this frame. The size can be increased dynamically with the console variable r.GpuProfilerMaxEventBufferSizeKB
I also tried importing it in a new, empty file and the error message is a bit shorter:
LogFactory: FactoryCreateFile: StaticMesh with AlembicImportFactory (0 0 ../../../../../../fbx/Whole.abc)
LogSlate: Window ‘Alembic Cache Import Options’ being destroyed
LogSlate: Window ‘Message’ being destroyed
Message dialog closed, result: Ok, title: Message, text: Failed to import ‘../../../../../../fbx/Whole.abc’. Failed to create asset ‘/Game/Whole’.
Please see Output Log for details.
LogAssetTools: Warning: Failed to import ‘../../../../../../fbx/Whole.abc’. Failed to create asset ‘/Game/Whole’.
Please see Output Log for details.
Let me know if I xan provide you with anything else!
Thanks again!
Hello again!
Thank you for the follow-up. Checking through your log, the last entry is intriging:
GpuProfiler’s scratch buffer is out of space for this frame (current size : 32 kB). Dropping this frame. The size can be increased dynamically with the console variable r.GpuProfilerMaxEventBufferSizeKB
This suggest that you are running out of GPU buffer/memory. So, first test would be to increase the buffer capacity in your project, using this command line: r.GpuProfilerMaxEventBufferSizeKB=1024
Still, your next test is more important, regarding the empty file, in which we still get a failure. I think that rules out possible import/export parameter conflicts. Please check the alembic importer plugin in your engine, test by disabling it, then re-enabling it.
The other possible conflict, is the fact that your target file seems to be in a very depth directory, with multiple sub-folders in the way. This can generate long strings in the code, which may lead to errors. Try placing your file in a simple, short location, like C:\AlembicTest\Whole.abc, then test again.
Finally, with so many changes going around, a cache clear is in order. To do so, navigate to your project’s directoty, and to your local app data, then delete the following folders:
…\Project\Saved\DerivedDataCache
…\Project\Intermediate
…\AppData\Local\UnrealEngine\Common\DerivedDataCache
After that, restart your project, allow it to rebuild, then test the import once again.
Try gbl or whatever the other options for alembic caches are?
Also, since the new importer is obviously worthless, you could swap to the legacy one which used to work with ABC.
If that fails, load up 4.27 and import there, then just upgrade the project…
Likely, it’s just all due to Epic’s epical incompetence… but there is a small chance your file is at fault too…
Hi!
So sorry for the late answer.
I worked on it a bit more and it turns out it was because I was a bit too greedy and exported too much. I divided my animations into small groups and it worked for a bit.
I was able to import some of them but I’m still having issues.
I think my unreal file is just too heavy now because whenever I try importing any new abc., it just crashes.
I was able to open a 541k Ko file but can’t import a 1k now ![]()
I tried the command line and erasing the folders but that doesn’t seem to help…