이 페이지에서

PipelineStateOverride QML Type

단일 pass 에 대한 파이프라인 상태 재정의 항목을 정의합니다. 더 보기...

Import Statement: import QtQuick3D
Since: Qt 6.11
Inherits:

Command

속성

상세 설명

PipelineStateOverride는 RenderPass 의 명령어 목록에 추가할 수 있는 파이프라인 상태 오버라이드( Command )입니다. 이 명령어가 실행되면, PipelineStateOverride에 설정된 속성에 따라 렌더 패스에서 파이프라인 상태를 재정의합니다. 설정된 값만 기존 파이프라인 상태의 값을 재정의합니다. 재정의된 값을 기본값으로 재설정하려면 해당 속성을 ` undefined`로 설정하십시오.

renderTargetBlend도 참조하십시오 .

속성 설명서

blendEnabled : bool

true 로 설정하면 렌더 패스에서 블렌딩이 활성화됩니다. false 로 설정하면 블렌딩이 비활성화됩니다. 개체별 블렌딩 설정을 하려면 targetBlend0 부터 targetBlend7 까지의 속성을 사용하십시오.

cullMode : enumeration

렌더 패스의 면 컬링 모드를 설정합니다.

상수설명
PipelineStateOverride.None면 컬링 없음.
PipelineStateOverride.Front정면을 향한 폴리곤이 컬링됩니다.
PipelineStateOverride.Back뒷면을 향한 폴리곤이 컬링됩니다.

depthFunction : enumeration

렌더 패스에 대한 깊이 비교 함수를 설정합니다.

상수설명
PipelineStateOverride.Never깊이 테스트는 절대 통과하지 않습니다.
PipelineStateOverride.Less입력된 깊이가 저장된 깊이보다 작을 때 깊이 테스트가 통과됩니다.
PipelineStateOverride.Equal입력된 깊이가 저장된 깊이와 같을 때 깊이 테스트가 통과됩니다.
PipelineStateOverride.LessOrEqual입력된 깊이가 저장된 깊이보다 작거나 같을 때 깊이 검사가 통과됩니다.
PipelineStateOverride.Greater입력된 깊이가 저장된 깊이보다 클 때 깊이 검사가 통과됩니다.
PipelineStateOverride.NotEqual입력된 깊이가 저장된 깊이와 같지 않을 때 깊이 검사가 통과됩니다.
PipelineStateOverride.GreaterOrEqual입력된 깊이가 저장된 깊이보다 크거나 같을 때 깊이 테스트에 통과합니다.
PipelineStateOverride.Always깊이 테스트는 항상 통과합니다.

depthTestEnabled : bool

true 로 설정하면 렌더 패스에 대한 깊이 테스트가 활성화됩니다. false 로 설정하면 깊이 테스트가 비활성화됩니다. 이 속성을 true 로 설정하려면 렌더 패스에 대한 깊이 어태치먼트가 필요합니다.

depthWriteEnabled : bool

true 로 설정하면 렌더 패스에 대한 깊이 쓰기 기능이 활성화됩니다. false 로 설정하면 깊이 쓰기 기능이 비활성화됩니다. 이 속성을 true 로 설정하려면 렌더 패스에 대한 깊이 어태치먼트가 필요합니다.

polygonMode : enumeration

렌더 패스에 대한 다각형 래스터화 모드를 설정합니다.

상수설명
PipelineStateOverride.Fill다각형이 채워집니다(기본값).
PipelineStateOverride.Line폴리곤의 모서리가 선으로 그려집니다(와이어프레임).

scissor : rect

렌더 패스에 대한 시저 사각형을 설정합니다. 이 사각형 밖에 있는 프래그먼트는 버려집니다. ` usesScissor `가 ` true`이어야 합니다.

stencilReference : uint

렌더 패스에 대한 스텐실 기준값을 설정합니다. 이 값은 ` usesStencilReference `가 ` true`로 설정된 경우 스텐실 비교 연산에 사용됩니다.

stencilWriteMask : uint

렌더 패스에 대한 스텐실 쓰기 마스크를 설정합니다. 각 비트는 스텐실 버퍼의 해당 비트에 쓰기가 가능한지 여부를 제어합니다.

targetBlend0 : renderTargetBlend

렌더 패스의 색상 어태치먼트 0에 대한 블렌딩 매개변수를 설정합니다.

renderTargetBlend도 참조하십시오 .

targetBlend1 : renderTargetBlend

렌더 패스의 색상 어태치먼트 1에 대한 블렌딩 매개변수를 설정합니다.

renderTargetBlend도 참조하십시오 .

targetBlend2 : renderTargetBlend

렌더 패스의 색상 어태치먼트 2에 대한 블렌딩 매개변수를 설정합니다.

renderTargetBlend도 참조하십시오 .

targetBlend3 : renderTargetBlend

렌더 패스의 색상 어태치먼트 3에 대한 블렌딩 매개변수를 설정합니다.

renderTargetBlend도 참조하십시오 .

targetBlend4 : renderTargetBlend

렌더 패스의 색상 어태치먼트 4에 대한 블렌딩 매개변수를 설정합니다.

renderTargetBlend도 참조하십시오 .

targetBlend5 : renderTargetBlend

렌더 패스의 색상 어태치먼트 5에 대한 블렌딩 매개변수를 설정합니다.

renderTargetBlend도 참조하십시오 .

targetBlend6 : renderTargetBlend

렌더 패스의 색상 어태치먼트 6에 대한 블렌딩 매개변수를 설정합니다.

renderTargetBlend도 참조하십시오 .

targetBlend7 : renderTargetBlend

렌더 패스의 색상 어태치먼트 7에 대한 블렌딩 매개변수를 설정합니다.

renderTargetBlend도 참조하십시오 .

usesScissor : bool

true 로 설정하면 렌더 패스에 대해 시저 테스트를 활성화합니다. false 로 설정하면 시저 테스트를 비활성화합니다. 시저 사각형을 설정하려면 scissor 속성을 사용하십시오.

usesStencilReference : bool

true 로 설정하면 렌더 패스에서 스텐실 기준값을 사용할 수 있게 됩니다. false 로 설정하면 스텐실 기준값의 사용이 비활성화됩니다.

viewport : rect

렌더 패스의 뷰포트 사각형을 설정합니다. 이 사각형은 렌더 타깃에서 그리게 될 영역을 픽셀 단위(x, y, 너비, 높이)로 지정합니다. 설정하지 않으면 렌더 타깃의 전체 크기가 사용됩니다.

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