create_material
Create materials in 3ds Max with customizable types, colors, and parameters for 3D modeling and rendering workflows.
Instructions
在 3ds Max 中创建一个材质。
该工具可以创建各种类型的材质,并设置基本属性如颜色等。 创建的材质会被放入 3ds Max 的材质编辑器中。
支持的材质类型(material_type 参数):
Standard: 标准材质(默认),支持 Blinn/Phong/Metal 等着色器。
Physical: 物理材质(PBR),适合写实渲染。
VRayMtl: V-Ray 材质(需要安装 V-Ray 插件)。
Multi_Sub: 多维子材质(Multi/Sub-Object)。
Blend: 混合材质。 以及其他 3ds Max 中可用的材质类名。
Args: material_type: 材质类型名称,默认为 "Standard"。 name: 材质名称。如果为空字符串则使用默认命名。 diffuse_color: 漫反射颜色,格式为 "r,g,b"(0-255),如 "255,0,0" 为红色。 留空则使用默认颜色。 params: 材质额外参数的 JSON 字符串。 例如: '{"opacity": 50, "specularLevel": 80}' 用于 Standard 材质。 留空则使用默认值。
Returns: dict: 操作结果。 - success (bool): 是否成功。 - name (str): 创建的材质名称。 - material_type (str): 材质类型。 - slot_index (int): 材质编辑器中的槽位索引。 - message (str): 操作描述信息。
示例调用 - 创建红色标准材质: create_material(material_type="Standard", name="RedMaterial", diffuse_color="255,0,0")
示例调用 - 创建物理材质: create_material(material_type="Physical", name="MetalMat", diffuse_color="180,180,180")
示例调用 - 创建带参数的标准材质: create_material(material_type="Standard", name="GlassMat", diffuse_color="200,220,255", params='{"opacity": 30, "specularLevel": 90}')
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| material_type | No | Standard | |
| name | No | ||
| diffuse_color | No | ||
| params | No |