I released a Free Blender Addon for exporting the new Curves object datatype from blender to an alembic file with the Groom schema dictated by Unreal Engine, the exporter gets the Attributes from the object to export it as properties on the alembic file.
I was able to installl it and everything looks fine till you export. Im getting this error:
Python: Traceback (most recent call last):
File âC:\Users\lucia\AppData\Roaming\Blender Foundation\Blender\3.3\scripts\addons\GroomExporter\AlembicGroomExporter.pyâ, line 50, in execute
return create_file(context, self.filepath, self.groom_scale)
File âC:\Users\lucia\AppData\Roaming\Blender Foundation\Blender\3.3\scripts\addons\GroomExporter\AlembicGroomExporter.pyâ, line 56, in create_file
oarch = CreateArchiveWithInfo( filepath, blender_version, userStr )
NameError: name âCreateArchiveWithInfoâ is not defined
Forget about it. Turbocheke is the man! It is working! Thanks a lot man!
Ps. I had to uninstall by hand and re install and everything works like a charm!
Amazing work mate. I thought I was going to have to redo a bunch of hair assets.
Looks like Blender are planning on introducing Alembic support for the new hair system in the future - but I doubt itâll have all of the functionality this addon does (exporting as groups feature is nice!).
I didnât quite understand all the functions of this addon, I limited myself to selecting the groom and pressing export, and it works.
The only problem is that on Unreal Engine 5.1 the hair curves donât have the same subdivision and it looks angular.
Do you happen to know how to solve it?
Thanks in advance.
question for turbocheke, âseems the missing link is coverting models to makeup conforming to blender curvesâ this blender plug-in does not recognize Nurbs , polygon meshâŚthere is NO information on the type of curves it can recognize
I found a solution to the hair exporting lower resolution than in Blender:
You need to add a geometry node modifier that uses the âSubdivide Curveâ node. It should be placed before other hair grooming modifiers in the stack like hair curve profile, hair interpolation, noise, frizz, etc.
The difference can be seen if you apply the âsubdivide curveâ geometry node and go into edit mode. In object mode, both hair curves look like the same resolution, but they are not.
Hello, I couldnt solve my problem. I got the same error and I dont understad manual please can you helpm me? Even in tutorial on the YouTube the author didnt show the details of how he was expoerting hair groom in abc file
Hello, I am using your Groom Explorer tool, but I am unable to write a Groom ID for fur. It seems that it can only force each fur object to write a Groom ID separately. Looking forward to your reply
Thank you for this; it was incredibly helpful in getting me as far as Iâve been able to, but Iâm running into a new wall:
The Attributes that come inherent to Blenderâs Fur Curves seem to be critical in getting the colors to work in Unreal, and I can make them work perfectly at this pointâbut only if I use the native Fur Curves.
Iâm struggling with getting those attributes to transfer from Particle curves. Converting particles to Fur Curves, you donât get any of those Attributes, and it appears that creating them manually doesnât do the trick, and the colors arenât transferred successfully during the conversion.
Do you know where I might be able to look to get that working?
The reason I ask is the asset Iâm working with already has eight particle systems and theyâre unfortunately too complicated to get working from scratch using new Fur CurvesâŚ
Hey there. It looks like the addon doesnât work properly in Blender 4.2 when exporting groom:
Python: Traceback (most recent call last):
File âC:\Users\Professional\AppData\Roaming\Blender Foundation\Blender\4.2\scripts\addons\GroomExporter\AlembicGroomExporter.pyâ, line 50, in execute
return create_file(context, self.filepath, self.groom_scale)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File âC:\Users\Professional\AppData\Roaming\Blender Foundation\Blender\4.2\scripts\addons\GroomExporter\AlembicGroomExporter.pyâ, line 56, in create_file
oarch = CreateArchiveWithInfo( filepath, blender_version, userStr )
^^^^^^^^^^^^^^^^^^^^^
NameError: name âCreateArchiveWithInfoâ is not defined