在本页

PipelineStateOverride QML Type

定义单个pass 的管道状态重载。更多

Import Statement: import QtQuick3D
Since: Qt 6.11
Inherits:

Command

详细描述

PipelineStateOverride 是一个Command ,可以添加到RenderPass 的命令列表中。执行时,它会根据 PipelineStateOverride 上设置的属性覆盖渲染传递中的管道状态。只有设置的值才会覆盖现有管道状态的值。如果要将已覆盖的值重置为默认值,请确保将该属性设置为undefined

如果设置为 true,则启用渲染传递的深度测试。如果设置为 false,则禁用深度测试。将此属性设置为 true 时,需要在渲染传递中加入深度附件。

如果设置为 true,将启用渲染传递的深度写入。如果设置为 false,则禁用深度写入。将此属性设置为 true 时,需要为渲染传递添加深度附件。

如果设置为 true,则在渲染传递中启用混合。如果设置为 false,则禁用混合。

如果设置为 true,则在渲染传递中启用模板参考值。如果设置为 false,则禁用模版参考值。

如果设置为 true,则在渲染传递中启用剪刀测试。如果设置为 false,则禁用剪刀测试。

设置渲染传递的深度比较函数。

常数
PipelineStateOverride.Never
PipelineStateOverride.Less
PipelineStateOverride.Equal
PipelineStateOverride.LessOrEqual
PipelineStateOverride.Greater
PipelineStateOverride.NotEqual
PipelineStateOverride.GreaterOrEqual
PipelineStateOverride.Always

设置渲染传递的面剔除模式。

常量
PipelineStateOverride.None
PipelineStateOverride.Front
PipelineStateOverride.Back

设置渲染传递的多边形光栅化模式。

常量
PipelineStateOverride.Fill
PipelineStateOverride.Line

设置渲染通道的模版写入掩码。

设置渲染传递的模板参考值。

设置渲染传递的视口矩形。

设置渲染传递的剪刀矩形。

为渲染传递的颜色附件 0 设置混合参数。

设置渲染传递中颜色附件 1 的混合参数。

为渲染传递的颜色附件 2 设置混合参数。

设置渲染传递中颜色附件 3 的混合参数。

设置渲染传递中颜色附件 4 的混合参数。

设置渲染传递中颜色附件 5 的混合参数。

为渲染传递的颜色附件 6 设置混合参数。

为渲染传递的颜色附件 7 设置混合参数。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.