效果 QML 类型

Qt 3D 场景中效果的基类。 更多...

导入声明import Qt3D.Render 2.7
实例化 QEffect
继承自

Node

属性

详细描述

效果类型结合了一系列技术及其参数,用于为材料生成渲染效果。

当可能时,效果实例应该在多个材料实例之间共享。

在效果上定义的参数会覆盖在技术和RenderPass中定义的(同名的)参数,但会被RenderPassFilterTechniqueFilter和材料中的参数覆盖。

注意:效果节点不能被禁用。

Effect {
    id: effect

    techniques: [
        Technique {
            id: gl3Technique
            graphicsApiFilter {
                api: GraphicsApiFilter.OpenGL
                profile: GraphicsApiFilter.CoreProfile
                majorVersion: 3
                minorVersion: 1
            }
            renderPasses: [
                RenderPass {
                    id: gl3Pass
                    shaderProgram: ShaderProgram {
                        ...
                    }
                }
            ]
        }
    ]
}

另请参阅:MaterialTechniqueParameter

属性文档

parameters : list<Parameter>

包含此效果使用的参数列表。参数用于在效果使用的着色器中设置相应的统一值。


techniques : list<Technique>

包含此效果使用的技巧列表。


© 2024 The Qt Company Ltd. 本文档的贡献内容均为各自所有者的版权。本提供的文档根据自由软件基金会的发布,受GNU 自由文档许可证版本 1.3的条款许可。Qt 及其相关商标为 The Qt Company Ltd. 在芬兰及其他国家和地区的商标。所有其他商标均为各自所有者的财产。