Shader QML Type
포스트 프로세싱 효과에서 사용되는 셰이더 코드를 정의하기 위한 컨테이너 컴포넌트. 더 보기...
| Import Statement: | import QtQuick3D |
| Inherits: |
속성
상세 설명
셰이더(Shader) 유형은 Effect 의 렌더링 파이프라인( pass ) 내 렌더링 단계( shaders ) 목록을 채우는 데 사용됩니다.
셰이더는 렌더링 파이프라인의 특정 단계( stage )에서 그래픽 하드웨어에서 직접 실행되는 코드입니다.
Effect도 참조하십시오 .
속성 설명서
shader : url
셰이더 소스 파일의 이름을 지정합니다. 셰이더 코드 작성 방법에 대한 자세한 내용은 Effect 문서를 참조하십시오.
경고: 셰이더 코드 조각은 신뢰할 수 있는 콘텐츠로 간주됩니다. 애플리케이션 개발자는 애플리케이션의 일부가 아닌 사용자가 제공한 콘텐츠의 로딩을 허용하기 전에 잠재적인 영향을 신중하게 고려해야 합니다.
stage : enumeration
셰이더 코드가 실행될 렌더링 파이프라인의 단계를 지정합니다. 기본값은 Shader.Fragment
| Constant | 설명 |
|---|---|
Shader.Vertex | 이 셰이더는 버텍스 셰이더입니다. 이 코드는 입력 지오메트리의 각 버텍스마다 한 번씩 실행되며, 지오메트리가 래스터화(스캔 변환)되기 전에 이를 수정하는 데 사용할 수 있습니다. 이펙트의 경우, 입력 지오메트리는 항상 쿼드(렌더 타겟의 모서리를 나타내는 네 개의 버텍스)입니다. |
Shader.Fragment | 이 셰이더는 프래그먼트 셰이더입니다. 버텍스 처리 후, 수정된 지오메트리는 프래그먼트로 변환됩니다(래스터화). 그런 다음 각 프래그먼트에 대해 프래그먼트 셰이더가 실행되어 색상이 할당됩니다. 프래그먼트는 픽셀과 관련된 개념이지만, 추가 정보가 첨부되어 있습니다. 또한, 일부 앤티앨리어싱 전략의 결과로 출력에서 각 픽셀당 하나 이상의 프래그먼트가 존재할 수 있습니다. |
© 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.