1

私の知る限り、OpenGLに関するすべてが3.1以降変更されており、レンダリングコンテキストのサイズを変更する方法がわかりません。

float positionData[] =  {   -0.8f, -0.8f, 0.0f,
                             0.8f, -0.8f, 0.0f,
                             0.0f,  0.8f, 0.0f  };

これを修正できる設定はありますか?または、数学をシェーダー自体に組み込む必要がありますか?

OpenGLは、ウィンドウが実際には2.0fx2.0fであると偽ります

4

1 に答える 1

3

レンダリングコンテキストのサイズを変更することはありませんが(そうすることは意味がありません)、ビューポートのサイズを変更することはできます。や友達のような機能を使用してくださいglViewport-コアプロファイル仕様でそれらについて読むことができます。

「カメラ」の移動について話している場合は、マトリックスを作成してシェーダーに渡す必要があります。これを行う方法を説明する多くのチュートリアルがあります。

于 2012-03-24T07:58:38.787 に答える