1

OpenTK.Graphics.Glutaoフレームワークから廃止されたものの代わりになりますか?特にジオメトリレンダリングの必要性に。

4

2 に答える 2

3

OpenTKの進化ですTao。そして、正直なところ、私はそれが非難されることについて聞いていませんglutでした。glut関数はこれまでOpenGL世界中で広く使用されており、非常に便利な関数や計算が幅広く含まれているため、数学の専門家ではなくプログラマーである場合は、使用を避けたいと思うかもしれません。

ちなみに、そこにあるすべてのことglutはそれを使わなくても行うことができます(少なくとも私はそうでないものは見つかりませんでした)が、前に言ったように、あなたはすべての背後にある数学を非常によく理解している必要がありますそのもの。

于 2012-09-15T13:27:21.550 に答える
2

OpenTKには、ジオメトリレンダリングなどを行うための独自の好ましい方法があります。もちろん、OpenTK.Graphics名前空間でGluクラスを引き続き使用できますが、OpenTKは、これを変更することを(私は思うに)好むでしょう。

Glu.Perspective(MathHelper.PiOver4, AspectRatio, 0.1f, 100f);

これに:

Matrix4 perspectiveMatrix = Matrix4.CreatePerspectiveFieldOfView(
    MathHelper.PiOver4,
    .1f, 100f);
GL.LoadMatrix(ref perspectiveMatrix);

また、このようにgluLookAt関数を置き換えることもできます。Matrix4構造体を調べてください。便利なものがたくさん含まれています。

于 2012-10-04T12:21:01.930 に答える