0

頂点シェーダーとフラグメント シェーダー、GLSL バージョン 130 を使用しています。Ubuntu 12.04 LTS。シェーダーは正常に動作します。照明は無効です。

テキストは glutBitmapCharacter() によって正常に描画されますが、予測できない色で描画されます。シェーダーが使用するパレットを微調整して再コンパイルすると、色が変わります。

glColor4f() は、シェーダーが固定パイプラインの動作をオーバーライドするため、もちろん効果がありません。では、glutBitmapCharacter() がレンダリングする「ラスター カラー」を設定するにはどうすればよいでしょうか。(または、各フレームでシェーダーを使用してからパイプラインを修正する必要がありますか? うん。)

4

1 に答える 1