Groom cache question help me

[ue5]



I want to cache to ue groom
question
1.how to use groom_id,groom_closest_guides,groom_guide_weights correctly
2. how can I control guides weight correctly
3. how to fix Problems in picture
中文问题
我想请问如何使用自定义属性进行范围得控制调整
另外如图得问题如何得到解决


if i use the same vertex with guides and strands this right. but I need low vertex guides for dynamic
如果我使用相同点数进行 导出 确实可以得到相同得解算结果。但是往往我们解算时引导线需要更低的点。

#选中曲线创建groom_group_id属性
from maya import cmds

group_id = 0
attr_name = ‘groom_group_id’
curves = cmds.ls(sl=1)
for curv in curves:
cmds.addAttr(curv, longName=attr_name, attributeType=‘short’, defaultValue=group_id, keyable=True)
cmds.addAttr(curv, longName=‘{}_AbcGeomScope’.format(attr_name), dataType=‘string’, keyable=True)
cmds.setAttr(‘{}.{}_AbcGeomScope’.format(curv,attr_name), ‘con’, type=‘string’)

#选中曲线创建groom_guide属性
attr_name = ‘groom_guide’
curves = cmds.ls(sl=1)
for curv in curves:
cmds.addAttr(curv, longName=attr_name, attributeType=‘short’, defaultValue=1, keyable=True)
cmds.addAttr(curv, longName=‘riCurves’, attributeType=‘bool’, defaultValue=1, keyable=True)
cmds.addAttr(curv, longName=‘{}_AbcGeomScope’.format(attr_name), dataType=‘string’, keyable=True)
cmds.setAttr(‘{}.{}_AbcGeomScope’.format(curv, attr_name), ‘con’, type=‘string’)

#选中曲线创建groom_id属性
attr_name = ‘groom_id’
curves = cmds.ls(sl=1)
for curv in curves:
cmds.addAttr(curv, longName=attr_name, attributeType=‘short’, defaultValue=1, keyable=True)
cmds.addAttr(curv, longName=‘{}_AbcGeomScope’.format(attr_name), dataType=‘string’, keyable=True)
cmds.setAttr(‘{}.{}_AbcGeomScope’.format(curv, attr_name), ‘uni’, type=‘string’)

#选中曲线创建groom_closest_guides属性
attr_name = ‘groom_closest_guides’
curves = cmds.ls(sl=1)
for curv in curves:
cmds.addAttr(curv, longName=attr_name, attributeType=‘short’, defaultValue=1.0, keyable=True)
cmds.addAttr(curv, longName=‘{}_AbcGeomScope’.format(attr_name), dataType=‘string’, keyable=True)
cmds.setAttr(‘{}.{}_AbcGeomScope’.format(curv, attr_name), ‘uni’, type=‘string’)

#选中曲线创建groom_guide_weights属性
attr_name = ‘groom_guide_weights’
curves = cmds.ls(sl=1)
for curv in curves:
cmds.addAttr(curv, longName=attr_name, attributeType=‘double’, defaultValue=1.0, keyable=True)
cmds.addAttr(curv, longName=‘{}_AbcGeomScope’.format(attr_name), dataType=‘string’, keyable=True)
cmds.setAttr(‘{}.{}_AbcGeomScope’.format(curv, attr_name), ‘uni’, type=‘string’)

sorry I find the fur must scale 100 ,because maya 100 = ue 1