Zh/Dota 2 Workshop Tools/VMDL/MaterialGroups: Difference between revisions
< Zh | Dota 2 Workshop Tools
Jump to navigation
Jump to search
(Created page with "{{otherlang2 |title =VMDL 材质群组 |en=Dota_2_Workshop_Tools/VMDL/MaterialGroups }} 材质群组(Material Groups)提供了一种方式来对你的模型建立不同的材质...") |
m (Using L template for links) |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{lang|title=VMDL 材质群组|Dota 2 Workshop Tools/VMDL/MaterialGroups}} | ||
|title =VMDL 材质群组 | |||
| | |||
}} | |||
材质群组(Material Groups)提供了一种方式来对你的模型建立不同的材质,这些通常被称之为皮肤。 | 材质群组(Material Groups)提供了一种方式来对你的模型建立不同的材质,这些通常被称之为皮肤。 | ||
== 显示 == | == 显示 == | ||
* 材质群组(Material Groups) 在大纲(outliner)中的 "材质群组列表(Material Group List)" | * 材质群组(Material Groups) 在大纲(outliner)中的 "材质群组列表(Material Group List)" 菜单下。 | ||
* 选择材质组选项将切换到该材质组所在的视窗。 | * 选择材质组选项将切换到该材质组所在的视窗。 | ||
== 创建 == | == 创建 == | ||
* 使用 | * 使用 {{L|Dota_2_Workshop_Tools/Model_Editor/Model_Menu#.E6.B7.BB.E5.8A.A0.E6.9D.90.E8.B4.A8.E7.BE.A4.E7.BB.84.28Add_Material_Group.29|模型(Model) -> 添加材质群组(Add Material Group)}} 菜单选项。 | ||
== 编辑 == | == 编辑 == |
Latest revision as of 07:54, 11 July 2024
材质群组(Material Groups)提供了一种方式来对你的模型建立不同的材质,这些通常被称之为皮肤。
显示
- 材质群组(Material Groups) 在大纲(outliner)中的 "材质群组列表(Material Group List)" 菜单下。
- 选择材质组选项将切换到该材质组所在的视窗。
创建
编辑
- 添加材质群组:选择“材质群组列表(Material Group List)”项,在属性编辑器中按下绿色“+”按钮。
- 编辑材质群组:在大纲(outliner)中选择。

数据结构(Data Structures)
VMDL中LOD群组数据如下:
CVNodeMaterialGroupListReference m_pMaterialGroupList = CVNodeMaterialGroupListReference
{
NodeMaterialGroupList_t* m_pObject = &NodeMaterialGroupList_t_0
string m_sFileName = ""
}
m_pMaterialGroupList
VMDL中CVNodeMaterialGroupListReference的参考:
Attribute | Friendly Name | Description | Type | Default Value |
---|---|---|---|---|
属性 | 易记名称 | 描述 | 类型 | 默认值 |
m_pObject | 指向 NodeMaterialGroupList_t | NodeMaterialGroupList_t* | ||
m_sFileName | 包含外部材质群组列表的相对路径 | string |
NodeMaterialGroupList_t
一个NodeMaterialGroup_t元素列表。在VMDL中如下所示:
NodeMaterialGroupList_t NodeMaterialGroupList_t_0
{
NodeMaterialGroup_t[] m_materialGroups =
[
NodeMaterialGroup_t
{
string m_name = "default"
string[] m_materialList =
[
"models/sdk_character/materials/base.vmat",
"models/sdk_character/materials/hair.vmat"
]
},
NodeMaterialGroup_t
{
string m_name = "hair_green"
string[] m_materialList =
[
"models/sdk_character/materials/base.vmat",
"models/sdk_character/materials/hair_green.vmat"
]
}
]
}
NodeMaterialGroup_t
Attribute | Friendly Name | Description | Type | Default Value |
---|---|---|---|---|
属性 | 易记名称 | 描述 | 类型 | 默认值 |
m_name | Name | 材质群组名称 | string | |
m_materialList | Materials | 一个与该组关联的材质组路径(相对路径)列表 | string[] |
