# OpenglTutorialsCsharp **Repository Path**: xiaoxinde/opengl-tutorials-csharp ## Basic Information - **Project Name**: OpenglTutorialsCsharp - **Description**: 三个opengl教程的c#移植版本 原始的网站是: http://www.opengl-tutorial.org/ 这个翻译完了。做了一些代码的重构。不影响理解。 https://learnopengl.com/ 这个也几乎翻译完了。做了一些代码的重构。 http://ogldev.atspace.co.uk/ ogldev这个教程,只翻译到一半。代码太混乱了,文件名类名相似,但往往又不是同一个文件,搞得老是出错。如果有人有耐心,可以继续这个工作。 - **Primary Language**: C# - **License**: BSD-3-Clause-Clear - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2021-12-16 - **Last Updated**: 2021-12-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OpenglTutorialsCsharp #### 介绍 三个opengl教程的c#移植版本 原始的网站是: http://www.opengl-tutorial.org/ 这个翻译完了。做了一些代码的重构。不影响理解。 https://learnopengl.com/ 这个也几乎翻译完了。做了一些代码的重构。 http://ogldev.atspace.co.uk/ ogldev这个教程,只翻译到一半。代码太混乱了,文件名类名相似,但往往又不是同一个文件,搞得老是出错。如果有人有耐心,可以继续这个工作。 #### 软件架构 这些代码都是从c和c++的教程直接翻译过来的,基本没有做太多优化,代码可能存在比较大的冗余,单个方法的代码行数也比较多。c++的代码风格天生丑陋,丑陋的结果就是bug率高。但没办法,c++是必须掌握的垃圾语言,尽量不用它就好。 #### 安装教程 如果教程不能编译,需要在工程里,选择项目,然后重新配置nuget涉及的包。 如果教程运行后闪退,同时伴有xxx找不到之类的信息,可能是缺少一些相关项目的原生dll。可以找到相关项目的dll,拷贝到运行文件所在的目录,即可正常运行 #### 使用说明 #### 参与贡献 1. Fork 本仓库 #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)