3

GLSL シェーダーでいくつかの整数演算 (除算とモジュロ) を実行しようとしていますが、機能していないようで、EXT_GPU_shader4整数演算を取得するには有効にする必要があることを読みました。しかし、私が見つけることができないのは、それを行う方法です。行は次のとおりです。

#version 330 core
#extension GL_EXT_GPU_SHADER4 : require

足りる?それとも、何らかの方法で C API を使用して有効にする必要がありますか? 現在、コンパイル中に拡張機能がサポートされていないというエラーが発生します。私は GeForce 670 を使用しています。かなり最近のカード。

4

1 に答える 1

7

GPU_shader4 を有効にする場合は、はい、その行で有効になります。

ただし、EXT_gpu_shader4 を有効にするべきではありませんOpenGL 3.0 では、この拡張機能がすべてコア機能に組み込まれています。#version宣言のおかげで、拡張機能が既にアクセスしているものにアクセスできるようにする理由はありません。

于 2013-05-31T08:22:15.223 に答える