我找到的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

OpenGL Programming Guide 8th Edition

OpenGL Super Bible 7


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