-1

GL_MULTISAMPLE で glEnable を呼び出し、フラグメント シェーダーの入力ベクトルとして「vec4 カラーのサンプル」を使用しましたが、マルチサンプリングはまだオフです。私は何を間違っていますか?不足している部品はありますか?

ps 公式の OpenGL プログラミング ガイド (ver 4.3) を読んでいます。

編集:いくつかのコード:

フラグメント シェーダーは次のとおりです。

#version 430
sample in vec4 color;
out vec4 outputColor;

void main()
{
    outputColor = color;
}

私のアプリケーションでは、glEnable(GL_MULTISAMPLE) を呼び出します。その直後に、回転する単純な立方体をレンダリングしますが、明らかにアンチエイリアスされていません。

4

1 に答える 1

4

実際にマルチサンプリングをサポートするウィンドウのピクセル形式を選択する必要があります。それがなければ、OpenGL でマルチサンプリングを有効にしても効果はありません。

于 2014-11-18T18:36:41.100 に答える