283 lines
13 KiB
Python
283 lines
13 KiB
Python
SCALE = 1.0
|
|
SCALE_PIVOT = [0.0, 0.0, 0.0]
|
|
ORIENT_X = [0.0, 90.0, 0.0]
|
|
ORIENT_Y = [0.0, 0.0, 0.0]
|
|
ORIENT_Z = [90.0, 0.0, 0.0]
|
|
|
|
TRANSLATE_FACTOR = [0.0, 0.0, 2.0]
|
|
|
|
HEAD_NAMESPACE = "DHIhead"
|
|
BODY_NAMESPACE = "DHIbody"
|
|
|
|
MESH_NAMES = [
|
|
"head_lod0_mesh",
|
|
"teeth_lod0_mesh",
|
|
"saliva_lod0_mesh",
|
|
"eyeLeft_lod0_mesh",
|
|
"eyeRight_lod0_mesh",
|
|
"eyeshell_lod0_mesh",
|
|
"eyelashes_lod0_mesh",
|
|
"eyelashesShadow_lod0_mesh",
|
|
"eyeEdge_lod0_mesh",
|
|
"cartilage_lod0_mesh",
|
|
"head_lod1_mesh",
|
|
"teeth_lod1_mesh",
|
|
"saliva_lod1_mesh",
|
|
"eyeLeft_lod1_mesh",
|
|
"eyeRight_lod1_mesh",
|
|
"eyeshell_lod1_mesh",
|
|
"eyelashes_lod1_mesh",
|
|
"eyelashesShadow_lod1_mesh",
|
|
"eyeEdge_lod1_mesh",
|
|
"cartilage_lod1_mesh",
|
|
"head_lod2_mesh",
|
|
"teeth_lod2_mesh",
|
|
"saliva_lod2_mesh",
|
|
"eyeLeft_lod2_mesh",
|
|
"eyeRight_lod2_mesh",
|
|
"eyeshell_lod2_mesh",
|
|
"eyelashes_lod2_mesh",
|
|
"eyeEdge_lod2_mesh",
|
|
"lashesMHC_lod2_mesh",
|
|
"head_lod3_mesh",
|
|
"teeth_lod3_mesh",
|
|
"eyeLeft_lod3_mesh",
|
|
"eyeRight_lod3_mesh",
|
|
"eyeshell_lod3_mesh",
|
|
"eyelashes_lod3_mesh",
|
|
"eyeEdge_lod3_mesh",
|
|
"lashesMHC_lod3_mesh",
|
|
"head_lod4_mesh",
|
|
"teeth_lod4_mesh",
|
|
"eyeLeft_lod4_mesh",
|
|
"eyeRight_lod4_mesh",
|
|
"eyeshell_lod4_mesh",
|
|
"head_lod5_mesh",
|
|
"teeth_lod5_mesh",
|
|
"eyeLeft_lod5_mesh",
|
|
"eyeRight_lod5_mesh",
|
|
"head_lod6_mesh",
|
|
"teeth_lod6_mesh",
|
|
"eyeLeft_lod6_mesh",
|
|
"eyeRight_lod6_mesh",
|
|
"head_lod7_mesh",
|
|
"teeth_lod7_mesh",
|
|
"eyeLeft_lod7_mesh",
|
|
"eyeRight_lod7_mesh",
|
|
]
|
|
|
|
GUI_TRANSLATIONS = {
|
|
"f_med": None,
|
|
"f_srt": [-9.98377799988e-07, -7.43420410156, -8.58306884766e-06],
|
|
"f_tal": [0.0, 8.09687805176, 0.0],
|
|
"m_med": [-1.98682149066e-08, -3.53102281359, 0.262324757046],
|
|
"m_srt": [-6.02503617603e-06, -11.7652910021, 0.262353367276],
|
|
"m_tal": [-1.98682149066e-08, 3.62467787001, 0.26234096951],
|
|
}
|
|
|
|
GUI_SCALES = {
|
|
"f_med": 1,
|
|
"f_srt": 1,
|
|
"f_tal": 1,
|
|
"m_med": 1.11111111111,
|
|
"m_srt": 1.11111111111,
|
|
"m_tal": 1.11111111111,
|
|
}
|
|
|
|
COMMON_MAP_INFOS = [
|
|
("dx11_diffuseIrradiance", 1),
|
|
("dx11_jitter", 1),
|
|
("dx11_skinLUT", 1),
|
|
("dx11_specularIrradiance", 1),
|
|
]
|
|
|
|
COMMON_MAP_INFOS_BODY = [
|
|
("dx11_diffuseIrradiance_b", 1),
|
|
("dx11_jitter_b", 1),
|
|
("dx11_skinLUT_b", 1),
|
|
("dx11_specularIrradiance_b", 1),
|
|
]
|
|
|
|
MAP_INFOS = [
|
|
("head_color", 1),
|
|
("head_cm1_color", 0),
|
|
("head_cm2_color", 0),
|
|
("head_cm3_color", 0),
|
|
("head_normal", 1),
|
|
("head_wm1_normal", 0),
|
|
("head_wm2_normal", 0),
|
|
("head_wm3_normal", 0),
|
|
("head_specular", 1),
|
|
("head_specular_16Bits", 1),
|
|
("head_occlusion", 1),
|
|
("head_occlusion_16Bits", 1),
|
|
("head_cavity", 1),
|
|
("head_cavity_16Bits", 1),
|
|
("head_transmission", 1),
|
|
("head_transmission_16Bits", 1),
|
|
("head_curvature", 1),
|
|
("head_curvature_16Bits", 1),
|
|
("head_position", 1),
|
|
("head_position_16Bits", 1),
|
|
("head_worldspace", 1),
|
|
("head_worldspace_16Bits", 1),
|
|
("head_bentNormal", 1),
|
|
("head_bentNormal_16Bits", 1),
|
|
("teeth_color", 1),
|
|
("teeth_normal", 1),
|
|
("eyes_color", 1),
|
|
("eyeLeft_color", 1),
|
|
("eyeRight_color", 1),
|
|
("eyeLeft_normal", 1),
|
|
("eyeRight_normal", 1),
|
|
("eyes_color_16Bits", 1),
|
|
("eyes_normal", 1),
|
|
("eyes_normal_16Bits", 1),
|
|
("eyelashes_color", 1),
|
|
]
|
|
|
|
BODY_MAP_INFOS = [("body_color", 1), ("body_normal", 1), ("body_cavity", 1)]
|
|
|
|
MASKS = [
|
|
"head_wm1_blink_L",
|
|
"head_wm1_blink_R",
|
|
"head_wm1_browsRaiseInner_L",
|
|
"head_wm1_browsRaiseInner_R",
|
|
"head_wm1_browsRaiseOuter_L",
|
|
"head_wm1_browsRaiseOuter_R",
|
|
"head_wm1_chinRaise_L",
|
|
"head_wm1_chinRaise_R",
|
|
"head_wm1_jawOpen",
|
|
"head_wm1_purse_DL",
|
|
"head_wm1_purse_DR",
|
|
"head_wm1_purse_UL",
|
|
"head_wm1_purse_UR",
|
|
"head_wm1_squintInner_L",
|
|
"head_wm1_squintInner_R",
|
|
"head_wm2_browsDown_L",
|
|
"head_wm2_browsDown_R",
|
|
"head_wm2_browsLateral_L",
|
|
"head_wm2_browsLateral_R",
|
|
"head_wm2_mouthStretch_L",
|
|
"head_wm2_mouthStretch_R",
|
|
"head_wm2_neckStretch_L",
|
|
"head_wm2_neckStretch_R",
|
|
"head_wm2_noseWrinkler_L",
|
|
"head_wm2_noseWrinkler_R",
|
|
"head_wm3_cheekRaiseInner_L",
|
|
"head_wm3_cheekRaiseInner_R",
|
|
"head_wm3_cheekRaiseOuter_L",
|
|
"head_wm3_cheekRaiseOuter_R",
|
|
"head_wm3_cheekRaiseUpper_L",
|
|
"head_wm3_cheekRaiseUpper_R",
|
|
"head_wm3_smile_L",
|
|
"head_wm3_smile_R",
|
|
"head_wm13_lips_DL",
|
|
"head_wm13_lips_DR",
|
|
"head_wm13_lips_UL",
|
|
"head_wm13_lips_UR",
|
|
]
|
|
|
|
MESH_SHADER_MAPPING = {
|
|
"head_lod": "head_shader",
|
|
"teeth_lod": "teeth_shader",
|
|
"saliva_lod": "saliva_shader",
|
|
"eyeLeft_lod": "eyeLeft_shader",
|
|
"eyeRight_lod": "eyeRight_shader",
|
|
"eyeshell_lod": "eyeshell_shader",
|
|
"eyelashes_lod": "eyelashes_shader",
|
|
"eyelashesShadow_lod": "eyelashesShadow_shader",
|
|
"eyeEdge_lod": "eyeEdge_shader",
|
|
"cartilage_lod": "eyeEdge_shader",
|
|
}
|
|
|
|
SHADERS = ["head_shader", "teeth_shader", "eyeLeft_shader", "eyeRight_shader"]
|
|
BODY_SHADERS = ["body_shader"]
|
|
|
|
FLIP_FLOP_SHADERS = [("flipflops_baseColor", 1), ("flipflops_normalMap", 1)]
|
|
|
|
SHADER_ATTRIBUTES_MAPPING = {
|
|
"FRM_WMmultipliers.head_cm2_color_head_wm2_browsDown_L": "shader_head_shader.maskWeight_00",
|
|
"FRM_WMmultipliers.head_wm2_normal_head_wm2_browsDown_L": "shader_head_shader.maskWeight_01",
|
|
"FRM_WMmultipliers.head_cm2_color_head_wm2_browsDown_R": "shader_head_shader.maskWeight_02",
|
|
"FRM_WMmultipliers.head_wm2_normal_head_wm2_browsDown_R": "shader_head_shader.maskWeight_03",
|
|
"FRM_WMmultipliers.head_cm2_color_head_wm2_browsLateral_L": "shader_head_shader.maskWeight_04",
|
|
"FRM_WMmultipliers.head_wm2_normal_head_wm2_browsLateral_L": "shader_head_shader.maskWeight_05",
|
|
"FRM_WMmultipliers.head_cm2_color_head_wm2_browsLateral_R": "shader_head_shader.maskWeight_06",
|
|
"FRM_WMmultipliers.head_wm2_normal_head_wm2_browsLateral_R": "shader_head_shader.maskWeight_07",
|
|
"FRM_WMmultipliers.head_cm1_color_head_wm1_browsRaiseInner_L": "shader_head_shader.maskWeight_08",
|
|
"FRM_WMmultipliers.head_wm1_normal_head_wm1_browsRaiseInner_L": "shader_head_shader.maskWeight_09",
|
|
"FRM_WMmultipliers.head_cm1_color_head_wm1_browsRaiseInner_R": "shader_head_shader.maskWeight_10",
|
|
"FRM_WMmultipliers.head_wm1_normal_head_wm1_browsRaiseInner_R": "shader_head_shader.maskWeight_11",
|
|
"FRM_WMmultipliers.head_cm1_color_head_wm1_browsRaiseOuter_L": "shader_head_shader.maskWeight_12",
|
|
"FRM_WMmultipliers.head_wm1_normal_head_wm1_browsRaiseOuter_L": "shader_head_shader.maskWeight_13",
|
|
"FRM_WMmultipliers.head_cm1_color_head_wm1_browsRaiseOuter_R": "shader_head_shader.maskWeight_14",
|
|
"FRM_WMmultipliers.head_wm1_normal_head_wm1_browsRaiseOuter_R": "shader_head_shader.maskWeight_15",
|
|
"FRM_WMmultipliers.head_cm1_color_head_wm1_blink_L": "shader_head_shader.maskWeight_16",
|
|
"FRM_WMmultipliers.head_cm1_color_head_wm1_squintInner_L": "shader_head_shader.maskWeight_17",
|
|
"FRM_WMmultipliers.head_wm1_normal_head_wm1_blink_L": "shader_head_shader.maskWeight_18",
|
|
"FRM_WMmultipliers.head_wm1_normal_head_wm1_squintInner_L": "shader_head_shader.maskWeight_19",
|
|
"FRM_WMmultipliers.head_cm1_color_head_wm1_blink_R": "shader_head_shader.maskWeight_20",
|
|
"FRM_WMmultipliers.head_cm1_color_head_wm1_squintInner_R": "shader_head_shader.maskWeight_21",
|
|
"FRM_WMmultipliers.head_wm1_normal_head_wm1_blink_R": "shader_head_shader.maskWeight_22",
|
|
"FRM_WMmultipliers.head_wm1_normal_head_wm1_squintInner_R": "shader_head_shader.maskWeight_23",
|
|
"FRM_WMmultipliers.head_cm3_color_head_wm3_cheekRaiseInner_L": "shader_head_shader.maskWeight_24",
|
|
"FRM_WMmultipliers.head_cm3_color_head_wm3_cheekRaiseOuter_L": "shader_head_shader.maskWeight_25",
|
|
"FRM_WMmultipliers.head_cm3_color_head_wm3_cheekRaiseUpper_L": "shader_head_shader.maskWeight_26",
|
|
"FRM_WMmultipliers.head_wm3_normal_head_wm3_cheekRaiseInner_L": "shader_head_shader.maskWeight_27",
|
|
"FRM_WMmultipliers.head_wm3_normal_head_wm3_cheekRaiseOuter_L": "shader_head_shader.maskWeight_28",
|
|
"FRM_WMmultipliers.head_wm3_normal_head_wm3_cheekRaiseUpper_L": "shader_head_shader.maskWeight_29",
|
|
"FRM_WMmultipliers.head_cm3_color_head_wm3_cheekRaiseInner_R": "shader_head_shader.maskWeight_30",
|
|
"FRM_WMmultipliers.head_cm3_color_head_wm3_cheekRaiseOuter_R": "shader_head_shader.maskWeight_31",
|
|
"FRM_WMmultipliers.head_cm3_color_head_wm3_cheekRaiseUpper_R": "shader_head_shader.maskWeight_32",
|
|
"FRM_WMmultipliers.head_wm3_normal_head_wm3_cheekRaiseInner_R": "shader_head_shader.maskWeight_33",
|
|
"FRM_WMmultipliers.head_wm3_normal_head_wm3_cheekRaiseOuter_R": "shader_head_shader.maskWeight_34",
|
|
"FRM_WMmultipliers.head_wm3_normal_head_wm3_cheekRaiseUpper_R": "shader_head_shader.maskWeight_35",
|
|
"FRM_WMmultipliers.head_cm2_color_head_wm2_noseWrinkler_L": "shader_head_shader.maskWeight_36",
|
|
"FRM_WMmultipliers.head_wm2_normal_head_wm2_noseWrinkler_L": "shader_head_shader.maskWeight_37",
|
|
"FRM_WMmultipliers.head_cm2_color_head_wm2_noseWrinkler_R": "shader_head_shader.maskWeight_38",
|
|
"FRM_WMmultipliers.head_wm2_normal_head_wm2_noseWrinkler_R": "shader_head_shader.maskWeight_39",
|
|
"FRM_WMmultipliers.head_cm3_color_head_wm3_smile_L": "shader_head_shader.maskWeight_40",
|
|
"FRM_WMmultipliers.head_wm3_normal_head_wm3_smile_L": "shader_head_shader.maskWeight_41",
|
|
"FRM_WMmultipliers.head_cm1_color_head_wm13_lips_UL": "shader_head_shader.maskWeight_42",
|
|
"FRM_WMmultipliers.head_cm1_color_head_wm13_lips_UR": "shader_head_shader.maskWeight_43",
|
|
"FRM_WMmultipliers.head_cm1_color_head_wm13_lips_DL": "shader_head_shader.maskWeight_44",
|
|
"FRM_WMmultipliers.head_cm1_color_head_wm13_lips_DR": "shader_head_shader.maskWeight_45",
|
|
"FRM_WMmultipliers.head_wm1_normal_head_wm13_lips_UL": "shader_head_shader.maskWeight_46",
|
|
"FRM_WMmultipliers.head_wm1_normal_head_wm13_lips_UR": "shader_head_shader.maskWeight_47",
|
|
"FRM_WMmultipliers.head_wm1_normal_head_wm13_lips_DL": "shader_head_shader.maskWeight_48",
|
|
"FRM_WMmultipliers.head_wm1_normal_head_wm13_lips_DR": "shader_head_shader.maskWeight_49",
|
|
"FRM_WMmultipliers.head_cm3_color_head_wm3_smile_R": "shader_head_shader.maskWeight_50",
|
|
"FRM_WMmultipliers.head_wm3_normal_head_wm3_smile_R": "shader_head_shader.maskWeight_51",
|
|
"FRM_WMmultipliers.head_cm3_color_head_wm13_lips_UL": "shader_head_shader.maskWeight_52",
|
|
"FRM_WMmultipliers.head_cm3_color_head_wm13_lips_DL": "shader_head_shader.maskWeight_53",
|
|
"FRM_WMmultipliers.head_wm3_normal_head_wm13_lips_UL": "shader_head_shader.maskWeight_54",
|
|
"FRM_WMmultipliers.head_wm3_normal_head_wm13_lips_DL": "shader_head_shader.maskWeight_55",
|
|
"FRM_WMmultipliers.head_cm3_color_head_wm13_lips_UR": "shader_head_shader.maskWeight_56",
|
|
"FRM_WMmultipliers.head_cm3_color_head_wm13_lips_DR": "shader_head_shader.maskWeight_57",
|
|
"FRM_WMmultipliers.head_wm3_normal_head_wm13_lips_UR": "shader_head_shader.maskWeight_58",
|
|
"FRM_WMmultipliers.head_wm3_normal_head_wm13_lips_DR": "shader_head_shader.maskWeight_59",
|
|
"FRM_WMmultipliers.head_cm2_color_head_wm2_mouthStretch_L": "shader_head_shader.maskWeight_60",
|
|
"FRM_WMmultipliers.head_wm2_normal_head_wm2_mouthStretch_L": "shader_head_shader.maskWeight_61",
|
|
"FRM_WMmultipliers.head_cm2_color_head_wm2_mouthStretch_R": "shader_head_shader.maskWeight_62",
|
|
"FRM_WMmultipliers.head_wm2_normal_head_wm2_mouthStretch_R": "shader_head_shader.maskWeight_63",
|
|
"FRM_WMmultipliers.head_cm1_color_head_wm1_purse_UL": "shader_head_shader.maskWeight_64",
|
|
"FRM_WMmultipliers.head_wm1_normal_head_wm1_purse_UL": "shader_head_shader.maskWeight_65",
|
|
"FRM_WMmultipliers.head_cm1_color_head_wm1_purse_UR": "shader_head_shader.maskWeight_66",
|
|
"FRM_WMmultipliers.head_wm1_normal_head_wm1_purse_UR": "shader_head_shader.maskWeight_67",
|
|
"FRM_WMmultipliers.head_cm1_color_head_wm1_purse_DL": "shader_head_shader.maskWeight_68",
|
|
"FRM_WMmultipliers.head_wm1_normal_head_wm1_purse_DL": "shader_head_shader.maskWeight_69",
|
|
"FRM_WMmultipliers.head_cm1_color_head_wm1_purse_DR": "shader_head_shader.maskWeight_70",
|
|
"FRM_WMmultipliers.head_wm1_normal_head_wm1_purse_DR": "shader_head_shader.maskWeight_71",
|
|
"FRM_WMmultipliers.head_cm1_color_head_wm1_chinRaise_L": "shader_head_shader.maskWeight_72",
|
|
"FRM_WMmultipliers.head_wm1_normal_head_wm1_chinRaise_L": "shader_head_shader.maskWeight_73",
|
|
"FRM_WMmultipliers.head_cm1_color_head_wm1_chinRaise_R": "shader_head_shader.maskWeight_74",
|
|
"FRM_WMmultipliers.head_wm1_normal_head_wm1_chinRaise_R": "shader_head_shader.maskWeight_75",
|
|
"FRM_WMmultipliers.head_cm1_color_head_wm1_jawOpen": "shader_head_shader.maskWeight_76",
|
|
"FRM_WMmultipliers.head_wm1_normal_head_wm1_jawOpen": "shader_head_shader.maskWeight_77",
|
|
"FRM_WMmultipliers.head_cm2_color_head_wm2_neckStretch_L": "shader_head_shader.maskWeight_78",
|
|
"FRM_WMmultipliers.head_wm2_normal_head_wm2_neckStretch_L": "shader_head_shader.maskWeight_79",
|
|
"FRM_WMmultipliers.head_cm2_color_head_wm2_neckStretch_R": "shader_head_shader.maskWeight_80",
|
|
"FRM_WMmultipliers.head_wm2_normal_head_wm2_neckStretch_R": "shader_head_shader.maskWeight_81",
|
|
}
|