Qt Shader Tools

The Qt Shader Tools module builds on the SPIR-V Open Source Ecosystem as described at the Khronos SPIR-V web site .

The main components of the Qt shader conditioning system are:

  • the qsb 命令行工具
  • CMake integration for the qsb tool
  • QShader (属于 QtGui 模块)
  • QShaderBaker (part of this module, the library equivalent of the qsb 工具)

注意: As of Qt 6.5, the C++ APIs are considered private. They are not recommended for direct usage from applications. Rather, use the qsb command-line tool either directly, or indirectly from CMake projects.

文章和指南

许可和归属

Qt Shader Tools runtime library is available under commercial licenses from Qt 公司 . In addition, it is available under free software licenses. Since Qt 6.3, these free software licenses are GNU LGPL (次一般公共许可) 第 3 版 ,或 GNU GPL (一般公共许可) 第 2 版 .

The qsb command-line tool is available under commercial licenses from Qt 公司 。此外,它是可用的根据 GNU GPL (一般公共许可) 第 3 版 .

Qt 许可 进一步了解细节。

Furthermore, Qt Shader Tools in 6.5.1 may contain third party modules under following permissive licenses:

SPIRV-Cross, version sdk-1.3.216.0 Apache 许可 2.0 和 Khronos 许可
glslang, version 11.10.0 BSD 3-Clause "New" or "Revised" License, and Khronos License, and Apache License 2.0, and GNU General Public License v3.0 or later with Bison exception 2.2, and NVIDIA 2002 License