これを呼び出すと機能するOpenGLプログラムがあります:
gluLookAt(0.1,0.1,0.1, 0,0,0, 0,0.1,0);
...しかし、私がこれを呼び出すときではありません:
gluLookAt(0.01,0.01,0.01, 0,0,0, 0,0.01,0);
(後者の場合、空白の画面が発生します。)
gluLookAt には、浮動小数点引数の最小/最大サイズがありますか?
描画は原点を中心に、半径 ~10-6 の範囲内で行われます。
gluPerspectiveの最小描画距離の値を確認してください。
gluPerspective(45.0, (double)window.GetWidth() / (double)window.GetHeight(), 0.1d, 2000.0d);
すべてが0.1の前にあるため、これは機能しません。
gluLookAt
あなたの引数でうまくいくはずです。ただし、カメラの位置を変更しています(@sftrabbitが言うように)。新しい位置がオブジェクトに近すぎて見えない可能性があります。
遠近法マトリックスの設定で、平面に近い距離を確認する必要があります (おそらくあなたのgluPerspective()
呼び出しですか?)。