Zh/Dota 2 Workshop Tools/VMDL/MaterialRemap: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
m (Using L template for links)
 
(One intermediate revision by the same user not shown)
Line 7: Line 7:


== 创建 ==
== 创建 ==
* 使用 [[Dota_2_Workshop_Tools:zh-cn/Model_Editor:zh-cn/Model_Menu:zh-cn#.E6.B7.BB.E5.8A.A0.E6.9D.90.E8.B4.A8.E6.98.A0.E5.B0.84.28Add_Material_Remap.29|模型(Model) > 添加材质映射(Add Material Remap)]] 菜单选项。
* 使用 {{L|Dota_2_Workshop_Tools/Model_Editor/Model_Menu#.E6.B7.BB.E5.8A.A0.E6.9D.90.E8.B4.A8.E6.98.A0.E5.B0.84.28Add_Material_Remap.29|模型(Model) > 添加材质映射(Add Material Remap)}} 菜单选项。


== 编辑 ==
== 编辑 ==

Latest revision as of 07:54, 11 July 2024

English (en)中文 (zh)Translate (Translate)

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

显示

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

创建

编辑

  • 添加材质映射:选择“材质映射列表(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注意:在上面的例子中,切换到材料群组 "hair_green" 依然会保持身体的材质,但头发会切换成绿色的材质。