一.脸谱代码facekey
与地形代码类似,采用脸谱代码描述不同人种,不同性别人类的绑骨模型。
在人物捏脸界面Ctrl+E可编辑脸谱代码,可配置肤色,发型,年龄等相关参数.顶层的facekey通过复制粘贴可替换至module_troops.py中配置对应兵种的绑骨模型.
二.脸谱模型动态变化
通过在OpenBrf中预制一组静态模型列表,或静态纹理列表,系统根据facekey自动插值运算获取对应FaceKey对应的脸谱静态模型。hair/beard/face等都可通过列表动态选择。
module_skins.py中数组的索引数值即为Troop引用的tf_male对应数值。
# Each skin record contains the following fields:
# 1) Skin id: used for referencing skins.
# 2) Skin flags. Not used yet. Should be 0.
# 3) Body mesh.
# 4) Calf mesh (left one).
# 5) Hand mesh (left one).
# 6) Head mesh.
# 7) Face keys (list)
# 8) List of