1

OpenTK.Graphics.Glu它是tao 框架中弃用的替代品吗?尤其是对几何体渲染的需求。

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 回答