它是否取代了tao框架中已弃用的OpenTK.Graphics.Glu
?
特别是对几何渲染的需要。
答案 0 :(得分:3)
OpenTK
是Tao
的演变。老实说,我没有听说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结构。它包含许多有用的东西。