3D 材料简介

Qt Design Studio 用户提供了一套预生成的 Qt Quick 3D 材料集。如果 3D 材料在 组件 中未显示,您可以将 QtQuick3D.Materials 模块添加到项目中,详见 添加和删除模块。但是,由于预生成的 3D 材料可能会引起性能问题,我们建议您使用 Principled MaterialDefault MaterialCustom Material。有关更多信息,请参阅 材料和着色器 以及 创建自定义材料

注意: QtQuick3D.Materials 模块在 Qt 6 中不可用。要使用预生成的 Qt Quick 3D 材料集,您需要在创建项目时将 目标 Qt 版本 选择为 Qt 5

要将 3D 材料应用到组件,您首先应删除默认材料,然后从 Components > Qt Quick 3D Materials > Qt Quick 3D Materials 拖动新的材料到 导航器 中的一个模型组件。您添加到模型中的材料将在模型组件的 属性 视图中列出。同样,您也可以将相同的材料应用到其他组件。再次,首先删除默认材料。然后选择组件并前往 属性 视图。找到 Materials 属性,选择 图标,并在下拉菜单中选择新的材料。

每种材料都有自己的特性集,可以用于进一步定义材料的外观。对于每种材料,环境贴图 属性指定是否使用环境映射来产生镜面反射。使用 纹理 属性选择用于环境贴图的纹理。通过 阴影贴图 属性确定是否使用阴影贴图来生成逼真的阴影。您还可以选择用于阴影贴图的 纹理

自定义材质

您可以使用在 Qt Quick 3D 效果 > 自定义着色器工具 中可用的 自定义材质 组件作为创建自定义材质的基础组件,这些材质用于着色模型。有关更多信息,请参阅自定义效果和材质自定义着色器

金属材质

以下描述了基于金属的材料的属性,包括 阳极氧化发光阳极氧化刷漆铝发光铝铣钢同心

颜色

通过指定 金属颜色基础颜色 属性来设置材料的表面色调。使用 辐射颜色 属性来设置发射性材料的发光颜色。您可以使用颜色选择器或指定 RBG 值。

反射

使用 反射 选项卡下的属性来指定材料的反射特性。有关与反射相关的各种材料属性的更多信息,请参阅使用高光和反射

  • 使用 贴图偏移贴图缩放 属性定义反射图的偏移和缩放。您还可以使用 纹理 属性定义反射图,并使用 平铺 属性设置其重复模式。
  • 要进一步定义材料的反射特性,您还可以设置 反射拉伸纹理 属性,或为 反射率 定义数值。
  • 设置 菲涅耳功率 属性以减少正视面的反射(直接面对表面),同时保持观察角度较小的反射。

粗糙度

使用 粗糙度 属性来确定光线与材料接触时的行为。零粗糙度时,光线从材料上弹回,使材料看起来有光泽。粗糙度增加会导致反射的光线在材料上散射,从而产生哑光的外观。

  • 贴图偏移贴图缩放 以及 纹理 指定应用于材料的粗糙度质量。
  • 使用数字 粗糙度 属性来定义材料看起来有多光滑或有多哑光。

发射

使用 发射 选项卡下的属性来指定材料的发射特性。有关与发射相关的属性的更多信息,请参阅自发光材料

  • 强度 属性确定材料表面发出的光量。
  • 映射纹理属性定义了发射图纹理,而遮罩纹理定义了发射遮罩纹理。使用遮罩偏移来设置发射图的遮罩偏移。

凹凸

凹凸选项卡下指定属性,来模拟材料表面的精细几何位移。使用数量属性来设置位移量,以及使用纹理属性来定义凹凸图纹理。有关更多信息,请参阅模拟几何位移

钢铁磨削同心材料属性

另一种金属,钢铁磨削同心材料具有其他材料所不具有的某些属性

  • 各向异性属性拉伸高光,以模拟微小划痕。您还可以使用纹理属性来定义各向异性图纹理。
  • 折射率定义了当光束达到材料表面时,透射光弯曲的程度。

纹理选项卡下

  • 平铺属性用于设置纹理贴图的平铺重复。
  • 使用漫反射属性来设置漫反射图纹理,以及使用各向异性属性来设置各向异性图纹理。

玻璃材料

以下描述了与基于玻璃材料相关的属性,包括玻璃磨砂玻璃磨砂玻璃单通道玻璃折射

颜色

通过指定玻璃颜色属性来设置材料的表面色调。您还可以为磨砂玻璃材料指定条带灯光颜色

使用玻璃颜色条带灯光颜色属性来设置基于玻璃材料的颜色属性。

一般

  • 设置 菲涅耳功率 属性以减少正视面的反射(直接面对表面),同时保持观察角度较小的反射。
  • 使用粗糙度属性确定光线与材料接触时的行为。零粗糙度时,光线从材料上弹射,使其看起来光亮。粗糙度的增加导致材料反射的光线散射,从而产生哑光外观。
  • 反射率属性指定从材料上反射的光量。
  • 折射率通过确定透射光束在达到材料表面时弯曲的程度来定义反射率。
  • 折射深度属性设置材料的折射深度。
  • 使用最小不透明度属性来确定材料的不透明度最小值。
  • 模糊大小属性设置玻璃后的模糊量。

凹凸

对于磨砂玻璃材料,在凹凸选项卡下指定属性,以模拟材料表面的精细几何位移

  • 使用比例条带属性来定义凹凸带的规模和数量。
  • 强度属性设置玻璃凹凸图强度。
  • 使用内部属性来指定凹凸图是否仅用于内部光照。
  • 纹理属性用于定义凹凸图纹理。
  • 坐标属性设置折射的凹凸坐标。

有关更多信息,请参阅模拟几何位移

随机渐变映射

对于磨砂玻璃材质,您也可以通过使用属性1D2D3D4D 来指定随机渐变映射。每个属性都定义了一个纹理映射,用于创建材质的随机凹凸效果。

条带光照

通过指定条带光照属性可以进一步定义磨砂玻璃材质的外观。

  • 衰减属性设置光照强度的衰减率。
  • 角度属性设置光源与条带的垂直角度。
  • 您还可以设置条带光照的亮度
  • 使用位置属性在UV空间中设置条带光照的坐标。

噪点

对于磨砂玻璃单次渲染材质,您可以通过定义噪声缩放属性和设置噪声坐标来指定噪声质量。

塑料

以下描述了可用塑料材质的属性,包括塑料结构塑料结构自发光

颜色

使用漫反射颜色在直接光照下设置材质反射的颜色。

自发光颜色定义了塑料结构自发光材质的自发光颜色。

一般

塑料材质与玻璃材质共享一些属性。有关粗糙度折射率属性的描述,请参阅玻璃材质的一般属性

  • 纹理缩放属性确定材质在表面上的重复速度。
  • 凹凸因子属性设置玻璃材质的凹凸强度。

随机渐变映射

有关玻璃材质的随机渐变映射的说明。

发射

玻璃材质的自发光属性与金属材质类似。关于自发光属性的描述,请参阅金属材质的自发光属性

纸张材质

以下描述了可用纸张材质的属性,包括艺术纸办公纸

颜色

通过指定纸张颜色属性来设置办公纸材质的表面色调。

指定透射设置以定义光通过材料的外观。 透射权重属性指定光线在材料表面散射的程度,而反射权重则设置高光和反射的光照度。

一般

  • 半透射度衰减设置材料半透射度的下降点。
  • 不透明度属性设置材质的不透明程度。
  • 有关纹理平铺属性的描述,请参阅金属材质的平铺

漫反射贴图

使用光照包裹属性设置材质的漫反射光照弯曲。 纹理属性定义漫反射贴图的纹理。

凹凸

有关凹凸属性的描述,请参阅金属材质的凹凸属性

可用材质

请参阅以下表格了解可用材质。

材料示例图像描述

"The Aluminum material"

具有铝外观的材料。
阳极氧化发光

"The Aluminum Anodized Emissive material"

具有发光特性的阳极氧化铝。
阳极氧化铝

"The Anodized Aluminum material"

阳极氧化铝。
拉丝铝

"The Brushed Aluminum material"

拉丝铝。
铝发光

"The Aluminum Emissive material"

具有发光特性的铝。

"The Copper material"

具有铜外观的材料。
玻璃

"The Glass material"

具有玻璃外观的材料。
磨砂玻璃

"The Frosted Glass material"

磨砂玻璃。
单次通过磨砂玻璃

"The Frosted Glass Single Pass material"

单次通过磨砂玻璃。
折射玻璃

"The Glass Refractive material"

折射玻璃。
艺术纸

"The Paper Artistic material"

具有艺术处理的艺术纸张。
办公纸

"The Paper Office material"

具有办公风格处理的艺术纸张。
结构塑料发光

The Plastic Structured Emissive material"

具有发光特性的红色结构塑料。
结构塑料

"The Plastic Structured material"

红色结构塑料。
车削同轴钢

"The Steel Milled Concentric material"

车削同轴钢材料。

在特定 Qt 许可证下可用。
了解更多信息。