# CGCourse **Repository Path**: saedrna/cgcourse ## Basic Information - **Project Name**: CGCourse - **Description**: 图形学作业 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 3 - **Created**: 2021-10-08 - **Last Updated**: 2025-10-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 计算机图形学基础-课程编程作业 ## 依赖软件 - 安装 [Miniconda](https://docs.conda.io/en/latest/miniconda.html) - 在 Windows 上需额外安装 Visual Studio [2019](https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/) - 安装 [git](https://git-scm.com/downloads) ## 依赖库 - [Eigen](http://eigen.tuxfamily.org/dox/):矩阵计算库 - [assimp](https://github.com/assimp/assimp/):读取 Mesh、纹理等文件 - [GLFW](https://www.glfw.org/):创建窗口环境 ## 配置环境 - 下载代码 `git clone https://gitee.com/saedrna/cgcourse.git` - 打开 anaconda 控制台 - 在 windows 下,运行控制台程序 ```bash # Windows conda env create -n graphics -f environment.yml # 或者通过 pixi 来创建环境 pixi install # 启动 anaconda 环境 conda activate graphics # 或者用 pixi 启动环境 pixi shell # Windows 下还需要额外拷贝下列文件到 anaconda 环境 cd toolchains conda activate graphics robocopy ./ %CONDA_PREFIX% h2o.cmake robocopy ./ %CONDA_PREFIX% applocal.ps1 ``` - **注意,如果需要调试,不能用 `Debug` 模式,只能用 `RelWithDebInfo` 模式** ## 作业安排 - 每次作业之前记得运行 `git pull` 已确保代码是最新的 - 第一次作业,Hello World 见 [problem1](./problem1/README.md) - 第二次作业,Phong Lighting 见 [problem2](./problem2/README.md) - 第三次作业,Ray Tracing,见 [problem3](./problem3/README.md) ## 作业提交方法 - 将生成文件夹内的信息删除,仅提交代码信息,发送到 278492383@qq.com ## 常见问题 常见问题的解决方法,见 [FAQ](FAQ.md) ## 参考网站 - [OpenGL-Tutorial](http://www.opengl-tutorial.org/) - [LearnOpenGL](https://learnopengl.com/)