이 페이지에서

Effect QML Type

Qt 3D 장면에서 이펙트의 기본 클래스입니다. 더 보기...

Import Statement: import Qt3D.Render 2.12
In C++: QEffect
Inherits:

Node

Status: Deprecated

이 유형은 더 이상 사용되지 않습니다. 새로운 코드에서는 이 유형을 사용하지 않는 것을 강력히 권장합니다.

속성

상세 설명

이펙트(Effect) 타입은 머티리얼에 대한 렌더링 이펙트를 생성하기 위해 사용되는 일련의 기법과 해당 기법에서 사용하는 매개변수들을 결합한 것입니다.

가능한 경우, 하나의 효과(Effect) 인스턴스는 여러 재질(Material) 인스턴스 간에 공유되어야 합니다.

이펙트에 정의된 파라미터는 테크닉(Technique) 및 소스 벡터( RenderPass)에 정의된 (동일한 이름의) 파라미터를 재정의하지만, 벡터 벡터( RenderPassFilter), 벡터 벡터( TechniqueFilter ) 및 머티리얼(Material)에 정의된 파라미터에 의해 재정의됩니다.

참고: Effect 노드는 비활성화할 수 없습니다.

Effect {
    id: effect

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

Material, Technique 및 Parameter도 참조하십시오 .

속성 설명서

parameters : list<Parameter>

이 이펙트에서 사용하는 매개변수 목록을 보관합니다. 매개변수는 이 이펙트가 사용하는 셰이더 내에서 해당 균일 값을 설정하는 데 사용됩니다.

techniques : list<Technique>

이 효과에서 사용되는 기법 목록을 보관합니다.

© 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.