着色器 QML 类型

用于定义后处理效果的着色器代码的容器组件。 更多信息...

导入语句import QtQuick3D

属性

详细说明

Shader 类型用于向 shaders 列表中填充渲染 pass 的着色器。

着色器是直接在图形硬件上执行的代码,在渲染管线的特定 阶段

另请参阅 Effect.

属性文档

shader : url

指定着色器源文件的名称。有关编写着色器代码的详细信息,请参阅 Effect 文档。


stage : enumeration

指定着色器代码将被执行的渲染管线阶段。默认为 Shader.Fragment

常量描述
Shader.Vertex该着色器是顶点着色器。此代码在每个输入几何体中的顶点上运行一次,可以用它来修改几何体,在几何体被光栅化(扫描转换)之前。在效果的情况下,输入几何体始终是四边形(四个顶点代表渲染目标的角落)。
Shader.Fragment该着色器是片段着色器。在顶点处理后,修改后的几何体被转换成片段(光栅化)。然后为每个片段执行片段着色器,为其分配颜色。片段是像素相关的一个概念,但有附加信息。此外,由于某些抗锯齿策略的原因,输出中的每个像素可能对应多个片段。

© 2024 The Qt Company Ltd. 本文件中包含的文档贡献是各自所有者的版权。本文件中提供的文档根据 Free Software Foundation 发布的 GNU 自由文档许可证版本 1.3 的条款进行许可。Qt 和相应的徽标是 The Qt Company Ltd. 在芬兰和/或世界其他地区的商标。所有其他商标均为其各自所有者的财产。