An open API service indexing awesome lists of open source software.

https://github.com/ubpa/ustc_cg

00106501: Computer Graphics (Spring-Summer 2020)
https://github.com/ubpa/ustc_cg

Last synced: over 1 year ago
JSON representation

00106501: Computer Graphics (Spring-Summer 2020)

Awesome Lists containing this project

README

          

# 中国科学技术大学《计算机图形学》课程作业(2020年春)

## 0. 课程简介

这里是中国科学技术大学本科课程《计算机图形学》(课程编号:00106501)的课程作业网站。

- 课程主页:[Computer Graphics 2020 (Spring Summer)](http://staff.ustc.edu.cn/~lgliu/Courses/ComputerGraphics_2020_spring-summer/default.htm)
- 授课教师:[刘利刚教授](http://staff.ustc.edu.cn/~lgliu)
- 助教
- 倪宁 [nining@mail.ustc.edu.cn](mailto:nining@mail.ustc.edu.cn)
- 庄涛 [ustczt@mail.ustc.edu.cn](mailto:ustczt@mail.ustc.edu.cn)

课程的每个作业是作为一个 Github 项目来进行发布(如下第 1 部分),如下第 2 部分提供了课程所需的相关软件的下载链接及使用说明,第 3 部分提供了课程相关的辅助资料。

## 1. 课程作业 [->](Homeworks/)

本课程将通过精心设计的系统性编程作业(每周一个),来系统地理解和熟悉计算机图形学的基本内容及发展。通过这些编程作业,同学们能够学习到:
- 计算机图形学的主要内容及算法实现
- OpenGL 图形渲染管线及 GPU shader 编程
- 图像处理算法及实现
- C++ 面向对象编程思想和方法,了解基础的设计模式和架构思维
- 快速看懂及使用网上的代码、库及各种资料
- 从问题到抽象、到数学建模再到算法实现的方法
- 使用 Unity3D 引擎开发 3D 游戏

## 2. 相关软件 [->](Softwares/)

- Git:[官网](https://git-scm.com/),[下载链接](https://git-scm.com/download/win),[简易说明](Softwares/Github.md)
- GitHub Desktop:[官网](https://desktop.github.com/),[下载链接](https://central.github.com/deployments/desktop/desktop/latest/win32),[官方文档](https://help.github.com/en/desktop),[简易说明](Softwares/Github.md)
- Vistual Studio Community 2019: [官网](https://visualstudio.microsoft.com/zh-hans/vs/)
- CMake 3.16.3:[官网](https://cmake.org/),[下载链接](https://github.com/Kitware/CMake/releases/download/v3.16.3/cmake-3.16.3-win64-x64.msi),[视频教程](https://www.bilibili.com/video/av85644125/),[官方教程](https://cmake.org/cmake/help/latest/guide/tutorial/index.html),[官方文档](https://cmake.org/documentation/)
- QT 5.12.2:[官网](https://www.qt.io/),[官方文档 | Class](https://doc.qt.io/qt-5.12/classes.html) ,[简易说明](Softwares/Qt.md)
- Typora:[官网](https://www.typora.io/),[下载链接](https://www.typora.io/windows/typora-setup-x64.exe?),[官方文档](http://support.typora.io/)
- 视频制作工具:[Bandicam](https://www.bandicam.cn/)(录制屏幕),[小丸工具箱](https://maruko.appinn.me/)(压制视频)

## 3. 辅助资料

- [[菜鸟教程] C 语言教程](https://www.runoob.com/cprogramming/c-tutorial.html)
- [[菜鸟教程] C++ 教程](https://www.runoob.com/cplusplus/cpp-tutorial.html)
- C++ Primer:[链接] [https://pan.baidu.com/s/1hmWNmL-KglaRGGbVOuPl5A](https://pan.baidu.com/s/1hmWNmL-KglaRGGbVOuPl5A),[提取码] h959
- [廖雪峰 Git 教程](https://www.liaoxuefeng.com/wiki/896043488029600)
- [Git 教程 | 菜鸟教程](https://www.runoob.com/git/git-tutorial.html)
- OpenGL 教程: [LearnOpenGL](https://learnopengl-cn.github.io/)
- [中文技术文档的写作规范](https://github.com/ruanyf/document-style-guide)