將openGLProgrammingGuide7/8版和openGLSuperBible7的源代碼轉換為(wei)C#
我(wo)找到(dao)的openGL示例代碼一般都(dou)是C++寫的,編譯起(qi)來很是困難,不是缺這個(ge)lib就是少那個(ge)模型,要不就是一堆令人(ren)絕(jue)望的bug。
最近終于得到了OpenGL Programming Guide 7th Edition、OpenGL Programming Guide 8th Edition和OpenGL Super Bible 7的完整的源代碼(及相關模型),而且編譯(yi)成(cheng)功了。加上我對OpenGL日益增長(chang)的理解,就有了將這些示例(li)項目(mu)轉(zhuan)寫為C#版的信心。
完(wan)整源代碼在()和()
這些(xie)示例涉及legacy OpenGL、各種(zhong)shader(vert/tesc/tese/geom/frag/comp)、texture、SSAO、ShadowMapping、raycast等等內容。
這(zhe)些示例(li)項目包含了對(dui)ktx、sbm、targa、vbm、dds格(ge)式的(de)解(jie)析器。
demos.glGuide7code還包含了一部分glu的C#實現。
OpenGL Programming Guide 7th Edition

OpenGL Programming Guide 8th Edition

OpenGL Super Bible 7


End
下一步,我(wo)要(yao)把Assimp也轉寫為C#代碼。如今C#的(de)效率已經(jing)不輸C++了。
|
微信掃碼,自愿捐贈。四海同道,共譜新篇。
微信捐贈不顯示捐贈者個人信息,如需要,請注明聯系方式。 |

我找到的openGL示例代碼一般都是C++寫的,編譯起來很是困難,不是缺這個lib就是少那個模型,要不就是一堆令人絕望的bug。
最近終于得到了OpenGL Programming Guide 7th Edition、OpenGL Programming Guide 8th Edition和OpenGL Super Bible 7的完整的源代碼(及相關模型),而且編譯成功了。加上我對OpenGL日益增長的理解,就有了將這些示例項目轉寫為C#版的信心。