VMDL 材质映射

From Valve Developer Community
< Dota 2 Workshop Tools:zh-cn‎ | VMDL:zh-cn
Revision as of 02:59, 16 August 2014 by F1rstDan (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
English

材质映射(Material Remap) 能够重置材质。

显示

  • 材质映射(Material Remap) 在大纲(outliner)中的"材质映射列表(Material Remap List)" 菜单下。
Note.png Note: 一个模型在重绘时需要保存和重新编译才能在视口中可见。

创建

编辑

  • 添加材质映射:选择“材质映射列表(Material Remap List)”并在属性编辑中按下绿色的“+”按钮。
  • 编辑材质映射:在大纲(outliner)中选择。

数据结构(Data Structures)

VMDL材质映射列表数据结构如下:

CVMaterialRemapList* m_pMaterialRemapList = &CVMaterialRemapList_0

m_pMaterialRemapList

VMDL的CVMaterialRemapList的指针。

CVMaterialRemapList

CVMaterialRemap的元素列表,如下:

CVMaterialRemapList CVMaterialRemapList_0
{
	CVMaterialRemap[] m_vMaterialRemapList = 
	[
		CVMaterialRemap
		{
			string m_sSearchMaterial = ""
			string m_sReplaceMaterial = ""
		}
	]
}


NodeMaterialGroup_t

Attribute Friendly Name Description Type Default Value
属性 易记名称 描述 类型 默认值
m_name Name 材质组的名字 string
m_materialList Materials 与该组相关的材质列表路径(相对路径) string[]
Note.png Note: 在上面的例子中,切换到材料群组 "hair_green" 依然会保持身体的材质,但头发会切换成绿色的材质。