私はOpenGLに戻ろうとしていますが、私の知識と数学は今や錆びています。私はC++を使用していましたが、現在はC#を好んでいます... OpenTKを試してみてください。どうやらGluはGL 3.1以降で廃止されているので、C#またはC++(私はそれを翻訳することができます)のスクリーン上にキューブを描画するGluレスの例を見つけることを試みています。キューブを描くGlu-lessの例?
私が挑戦している部分は、ビューポート/視野角/カメラ/パースペクティブ/初期化物を設定することです。私はバッファをクリアして3D空間にポイントを置いても大丈夫ですが、他のものは忘れてしまいます!
特に、私はGlu.Perpsective
とGlu.LookAt
の交換が必要です。
:
Matrix4.CreateOrthographic(...);
とMatrix4.CreatePerspectiveFieldOfView(...);
もルックアット方法があります - これは、両方の正射投影と透視投影方法を含み、 GL 3.1以降、必要なのは*シェーダ*です。シェーダベースの世界でOpenGLがどのように動作するかをしっかりと理解しておく必要があります。私はこのページの[OpenGL 3.0 +チュートリアル](http://www.opengl.org/wiki/Getting_started#Tutorials_and_How_To_Guides)のいずれかをお勧めします –また、[this](http://www.songho.ca/)をお読みください。 opengl/gl_transform.html)。あなたが必要とするすべての行列計算を行うための数式と方法論。 – Lalaland
ああ...どうやら私たちは4.1になりましたか?または4.2?前回私がこれを演奏したとき、私はまだ2歳だったと思う。最新の安定バージョンを使用することもあります。 – mpen