got an error when generating haircard from my custom groom hair in UE5.6 (i did try with default metahuman hair and didn’t work either) here logs
LogScript: Error: Script Msg: Traceback (most recent call last):
File “E:\Epic/UE_5.6/Engine/Plugins/Experimental/HairCardGenerator/Content/Python\CardUEInterop_init_.py”, line 23, in get_points_per_curve
self.init_wrapped_controller()
File "E:\Epic/UE_5.6/Engine/Plugins/Experimental/HairCardGenerator/Content/Python\CardUEInterop_init.py", line 12, in init_wrapped_controller
from .ue_card_gen_controller import HairCardGenController
File “E:\Epic/UE_5.6/Engine/Plugins/Experimental/HairCardGenerator/Content/Python\CardUEInterop\ue_card_gen_controller.py”, line 10, in
from Modules.Geometry.cluster import ClumpGenerator
File "E:\Epic/UE_5.6/Engine/Plugins/Experimental/HairCardGenerator/Content/Python\Modules\Geometry_init.py", line 12, in
from .optim import GeometryOptimizer
File “E:\Epic/UE_5.6/Engine/Plugins/Experimental/HairCardGenerator/Content/Python\Modules\Geometry\optim_init_.py”, line 11, in
from .haircard import HairCard
File “E:\Epic/UE_5.6/Engine/Plugins/Experimental/HairCardGenerator/Content/Python\Modules\Geometry\optim\haircard.py”, line 16, in
from base import FrameworkClass
File “E:\Epic/UE_5.6/Engine/Plugins/Experimental/HairCardGenerator/Content/Python\base_init_.py”, line 15, in
from .base_txt_atlas import TxtAtlas
File “E:\Epic/UE_5.6/Engine/Plugins/Experimental/HairCardGenerator/Content/Python\base\base_txt_atlas.py”, line 16, in
from utils import Metadata
File “E:\Epic/UE_5.6/Engine/Plugins/Experimental/HairCardGenerator/Content/Python\utils_init_.py”, line 11, in
from .config import config
File “E:\Epic/UE_5.6/Engine/Plugins/Experimental/HairCardGenerator/Content/Python\utils\config.py”, line 15, in
from addict import Dict
ModuleNotFoundError: No module named ‘addict’
LogScript: Error: Script call stack:
/HairCardGenerator/Python/CardUEInterop/init___PY.HairCardGenForwardingController.GetPointsPerCurve
LogHairCardGenerator: Warning: Groom description has no physics group info, may not generate correctly
LogHairCardGenerator: Warning: Invalid strand curve specification, treating as linear
LogScript: Error: Script Msg: Traceback (most recent call last):
File "E:\Epic/UE_5.6/Engine/Plugins/Experimental/HairCardGenerator/Content/Python\CardUEInterop_init.py", line 28, in load_groom_data
self.init_wrapped_controller()
File "E:\Epic/UE_5.6/Engine/Plugins/Experimental/HairCardGenerator/Content/Python\CardUEInterop_init.py", line 12, in init_wrapped_controller
from .ue_card_gen_controller import HairCardGenController
File “E:\Epic/UE_5.6/Engine/Plugins/Experimental/HairCardGenerator/Content/Python\CardUEInterop\ue_card_gen_controller.py”, line 10, in
from Modules.Geometry.cluster import ClumpGenerator
File "E:\Epic/UE_5.6/Engine/Plugins/Experimental/HairCardGenerator/Content/Python\Modules\Geometry_init.py", line 12, in
from .optim import GeometryOptimizer
File "E:\Epic/UE_5.6/Engine/Plugins/Experimental/HairCardGenerator/Content/Python\Modules\Geometry\optim_init.py", line 11, in
from .haircard import HairCard
File “E:\Epic/UE_5.6/Engine/Plugins/Experimental/HairCardGenerator/Content/Python\Modules\Geometry\optim\haircard.py”, line 16, in
from base import FrameworkClass
File “E:\Epic/UE_5.6/Engine/Plugins/Experimental/HairCardGenerator/Content/Python\base_init_.py”, line 15, in
from .base_txt_atlas import TxtAtlas
File “E:\Epic/UE_5.6/Engine/Plugins/Experimental/HairCardGenerator/Content/Python\base\base_txt_atlas.py”, line 16, in
from utils import Metadata
File “E:\Epic/UE_5.6/Engine/Plugins/Experimental/HairCardGenerator/Content/Python\utils_init_.py”, line 11, in
from .config import config
File “E:\Epic/UE_5.6/Engine/Plugins/Experimental/HairCardGenerator/Content/Python\utils\config.py”, line 15, in
from addict import Dict
ModuleNotFoundError: No module named ‘addict’
LogScript: Error: Script call stack:
/HairCardGenerator/Python/CardUEInterop/__init___PY.HairCardGenForwardingController.LoadGroomData
LogHairCardGenerator: Error: Failed to load groom asset. See log for details.