OpenGLおよびVulkanシェーダーの作成

Qtは、すべてのプラットフォームにおけるOpenGLおよびVulkanの実装との統合をサポートしているため、従来のユーザーインターフェースと並行して、ハードウェアアクセラレーションによる3Dグラフィックスを表示することができます。詳細については、以下を参照してください Qt GUIを参照してください。

QOpenGLShader クラスを使用すると、OpenGL シェーディング言語 (GLSL) および OpenGL/ES シェーディング言語 (GLSL/ES) で記述された OpenGL シェーダーをコンパイルできます。QOpenGLShader および QOpenGLShaderProgram を使用することで、頂点シェーダーやフラグメントシェーダーのコンパイルやリンクに関する詳細処理を気にすることなく利用できます。

OpenGL または Vulkan シェーダーを作成するには:

  1. File 」>「New File 」>「GLSL 」を選択します。

    新しいGLSLファイルウィザード

  2. 作成するシェーダーの種類を選択し、次に「Choose 」を選択します。
  3. ウィザードの指示に従って、シェーダーファイルを作成します。
  4. コードエディタでシェーダーファイルを開き、GLSL、GLSL/ES、またはVulkan互換のGLSLでシェーダーコードを記述します。コードエディタでは、これらのファイルに対して構文強調表示とコード補完機能が提供されます。

ファイルの追加」および「プロジェクトウィザードの使用も参照してください

Copyright © The Qt Company Ltd. and other contributors. 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.