将openGLProgrammingGuide7/8版和openGLSuperBible7的源代码转换为C#

SEO教程2025-07-3060

我找到的openGL示例代码一般都是C++写的,编译起来很是困难,不是缺这个lib就是少那个模型,要不就是一堆令人绝望的bug。

最近终于得到了OpenGL Programming Guide 7th Edition、OpenGL Programming Guide 8th Edition和OpenGL Super Bible 7的完整的源代码(及相关模型),而且编译成功了。加上我对OpenGL日益增长的理解,就有了将这些示例项目转写为C#版的信心。

完整源代码在(https://github.com/bitzhuwei/CSharpGL)和(https://gitee.com/bitzhuwei/CSharpGL)

这些示例涉及legacy OpenGL、各种shader(vert/tesc/tese/geom/frag/comp)、texture、SSAO、ShadowMapping、raycast等等内容。

这些示例项目包含了对ktx、sbm、targa、vbm、dds格式的解析器。

demos.glGuide7code还包含了一部分glu的C#实现。

OpenGL Programming Guide 7th Edition

将openGLProgrammingGuide7/8版和openGLSuperBible7的源代码转换为C#

OpenGL Programming Guide 8th Edition

将openGLProgrammingGuide7/8版和openGLSuperBible7的源代码转换为C#

OpenGL Super Bible 7

将openGLProgrammingGuide7/8版和openGLSuperBible7的源代码转换为C#

将openGLProgrammingGuide7/8版和openGLSuperBible7的源代码转换为C#

End

下一步,我要把Assimp也转写为C#代码。如今C#的效率已经不输C++了。

评论

昵称
邮箱
主页