繁体   English   中英

C#。 OpenTK与OpenGL相同的代码?

[英]C#. OpenTK same code as OpenGL?

我正在考虑用C#学习OpenGL,我打算使用OpenTK。 我想知道OpenTK和“真正的OpenGL”的代码是否相同? 我是否必须阅读有关OpenTK的书籍/教程,或者我是否可以阅读有关OpenGL的内容并仍然学会用C#编写代码?

我会说学习OpenGL,然后在他们的网站上查看C ++ / OpenGL和C#/ OpenTK之间的一些细微差别。 正如我所说,差异总体上是次要的,而OpenTK只会让事情变得更容易,但不会让它们变得更复杂。

我也注意到OpenTK,他们试图使一些基本类型看起来像XNA。 即,你会发现glVertex3f(float,float,float); 在OpenGL / C ++中,您可以像GL.Vertex3(Vector3)一样编写; ,他们从XNA中偷走了Vector3数据类型(虽然你不需要用Vector3做这个),所以有了这样的东西,读一些OpenTK文档可能会很方便。 虽然这不是必需的,但它可能有助于简化某些事情。

至于我自己,我开始学习OpenTK以前在XNA的经验,所以我已经知道游戏背后的主要逻辑,切换到OpenTK非常简单,我找到了我需要的所有在线信息!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM