Qt Shader Tools
Shader Tools Qt XML-ph-0000@deepl.internal모듈은 Khronos SPIR-V 웹사이트에 설명된 바와 같이 SPIR-V 오픈 소스 생태계를 기반으로 구축되었습니다.
Qt 셰이더 컨디셔닝 시스템의 주요 구성 요소는 다음과 같습니다.
qsb명령줄 도구qsb도구를 위한 CMake 통합- QShader ( QtGui 모듈의 일부)
- QShaderBaker (이 모듈의 일부이며,
qsb도구에 상응하는 라이브러리)
기사 및 가이드
C++ API
참고: 애플리케이션과 라이브러리는 타당한 이유가 없는 한 C++ API를 직접 사용하지 않아야 합니다. 대신, CMake를 통해 빌드 시점에 qsb 명령줄 도구를 호출하여 오프라인 사전 처리를 이용하거나, CMake를 통한 호출이 불가능한 경우에는 수동으로 처리하는 방식을 선호해야 합니다. qsb 도구는 QShaderBaker 을 사용하여 생성된 QShader 의 직렬화 버전을 파일에 기록합니다. C++ API의 사용은 런타임 처리 및 변환을 피할 수 없고, 성능에 미치는 영향을 충분히 이해한 경우로 제한되어야 합니다. 이에 대한 예로는 사용자가 제공하거나 동적으로 생성된 셰이더 소스 문자열을 사용하는 애플리케이션이 있습니다.
라이선스 및 출처 표기
Qt Shader Tools 런타임 라이브러리는 The Qt Company에서 제공하는 상용 라이선스 하에 이용할 수 있습니다. 또한, 자유 소프트웨어 라이선스 하에서도 이용할 수 있습니다. Qt 6.3부터 이러한 자유 소프트웨어 라이선스는 GNU Lesser General Public License 버전 3 또는 GNU General Public License 버전 2입니다.
qsb 명령줄 도구는 The Qt Company로부터 상용 라이선스 하에 제공됩니다. 또한, 이 도구는 GNU 일반 공중 사용 허가서(GNU General Public License) 버전 3 하에서도 제공됩니다.
자세한 내용은 Qt 라이선싱을 참조하십시오.
Shader Tools 또한, 6.12.0 버전의 Qt XML-ph-0000@deepl.internal에는 다음의 허용적인 라이선스에 따라 제공되는 타사 모듈이 포함될 수 있습니다:
SPIRV-Cross, version 1a6169566c73d3da552748fc372fe2bbb856e46e | Apache License 2.0 및 MIT Khronos - 구 버전 |
BSD 3조항 "신규" 또는 "개정" 라이선스, MIT Khronos - 구 버전, Apache 라이선스 2.0, Bison 예외 2.2가 포함된 GNU 일반 공중 사용 허가서 v3.0 이상, AML glslang 변형 라이선스 |
© 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.