私は OpenGL を学んでいて、gluPerspective に問題があります。Init() で使用するコードは次のとおりです
// Calculate The Aspect Ratio Of The Window
// The parameters are:
// (view angle, aspect ration of the width to the height,
// The closest distance to the camera before it clips,
// FOV, Ratio, The farthest distance before it stops drawing)
gluPerspective(45.0f,(GLfloat)width/(GLfloat)height, 0.5f, 3000.0f);
私のシーンは正しく機能します..しかし、オブジェクトから少し離れるとすぐに、それらは消えます (画像の赤いボールのように)。:
グラフを取得した Web
赤いボールは視野の外にあり、表示されないことを理解しています。だから私が望むのは、描画を停止する距離を増やすことです。3000.0f を増やしてみましたが、うまくいきません!.
gluPerspective(45.0f,(GLfloat)width/(GLfloat)height, 0.5f, 3000000.0f);
だから私の質問は: openGLがオブジェクトの描画を停止する距離をどのように増やすことができますか?