opentk的实用工具库

时间:2012-09-15 13:11:06

标签: c# opentk

它是否取代了tao框架中已弃用的OpenTK.Graphics.Glu? 特别是对几何渲染的需要。

2 个答案:

答案 0 :(得分:3)

OpenTKTao的演变。老实说,我没有听说glut被剥夺了。 glut函数在OpenGL世界中被广泛使用,因为它包含了大量非常有用的函数和计算,如果你不是数学专家而只是程序员,你可能想要避免这样做

顺便说一句,glut中存在的所有内容也可以在不使用它的情况下完成(至少我没有发现任何不可用的东西),但是,正如我之前所说,你必须拥有< em>非常对所有这些东西背后的数学有很好的理解。

答案 1 :(得分:3)

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结构。它包含许多有用的东西。