材质类型和材质

材质类型定义材质的属性类型。您可以通过调整材质类型定义的材质属性值,设置材质的外观。每种材质类型都有一个顶点着色器和片段着色器,它们设定了材质可用的属性类型。 材质可用于设置模型 (Model) 节点和材质笔刷 (Material Brush) 笔刷的外观。请参阅使用网格使用笔刷

Kanzi Studio 中的素材库 (Library) > 材质和纹理 (Materials and Textures) 中,您可以看到可用的材质类型、材质、纹理、笔刷和着色器,也可以添加新的材质类型、材质、纹理、笔刷和着色器。

除了材质属性以外,您还可以在材质类型中设置光源中使用的属性。光源属性通常是在数组中定义的。光源属性数组中的项的数量指定了材质类型允许使用的光源数量。光源是在运行时从激活的场景中的光源中收集的,其光源数据具有当前渲染的材质类型中的所有光源属性。着色器属性会显示从着色器代码解析的着色器输入。请参阅使用光源节点

Kanzi Studio 提供模板工程,其中包含来自位于 <KanziInstallation>/Studio/Asset LibraryKanzi Studio Asset Library 的一组默认材质类型和着色器。创建新的 Kanzi Studio 工程时,您可以根据其提供的材质类型从不同的工程模板中选择:

快速性能顶点着色器 (Fast performance vertex shaders)高质量片段着色器 (High quality fragment shaders) 工程模板定义工程材质库中可用的一组材质类型,每个材质类型都有片段着色器和顶点着色器。请参阅着色器最佳实践
如果您不确定应选择哪种类型的工程,请选择手动导入材质类型 (Import material types manually) 并根据需要添加材质。

使用的着色类型通常是导致性能不佳的第一个瓶颈。请参阅着色器最佳实践

另请参阅

使用材质

使用材质类型

创建纹理材质

创建透明材质

使用笔刷

着色器

着色器最佳实践

出厂内容 (Factory Content) 资产