2

GLOrthoを使用して、テクスチャをレンダリングできる2Dビューを設定しています。画像を拡大しようとするまでは、非常にうまく機能します。ビューポートの幅と高さの半分をGLOrthoに渡すと、すべてのテクスチャが通常の2倍の大きさに表示されます。これはまさに私が期待していることです。

しかし、それから私は画像の一部の周りにボックスを描画しようとすると、それはすべてバラバラになります。を呼び出しglBegin(GL_LINE_LOOP)、4つの頂点を配置し、glEndを呼び出します。通常のズームレベルで描画した場合と同じように、2倍になると予想されます。代わりに、すべて適切な長さの線が表示されますが、それらはすべて2ピクセルではなく1ピクセル幅で出力され、非常に見栄えが悪くなります。

私は何が欠けていますか?

4

2 に答える 2

3

glLineWidthを使用して自分でスケーリングするか、2つの三角形として線をエミュレートすることができます。

于 2010-05-11T13:53:22.660 に答える
-1

glOrthoパラメータを変更する代わりに、glScaleがスケーリングのより良いソリューションになります。そうすれば、描かれたものはすべて期待どおりに拡大縮小されます。

于 2010-05-11T13:54:19.803 に答える