GAMES101现代计算机图形学入门——前言与环境配置

此为个人学习笔记,总结内容来源于网络各个平台,如有错误欢迎指摘

现代计算机图形学基础入门

前言

本课程将全面而系统地介绍现代计算机图形学的四大组成部分:

  • 光栅化成像
  • 几何表示
  • 光的传播理论
  • 动画与模拟

每个方面都会从基础原理出发讲解到实际应用,并介绍前沿的理论研究。通过本课程,你可以学习到计算机图形学背后的数学和物理知识,并锻炼实际的编程能力。

顾名思义,作为入门,本课程会尽可能的覆盖图形学的方方面面,把每一部分的基本概念都尽可能说清楚,让大家对计算机图形学有一个完整的、自上而下的全局把握。全局的理解很重要,学完本课程后,你会了解到图形学不等于 OpenGL,不等于光线追踪,而是一套生成整个虚拟世界的方法。从本课程的标题,大家还可以看到“现代”二字,也就是说,这门课所要给大家介绍的都是现代化的知识,也都是现代图形学工业界需要的图形学基础。

本课程与其它图形学教程还有一个重要的区别,那就是本课程不会讲授 OpenGL,甚至不会提及这个概念。本课程所讲授的内容是图形学背后的原理,而不是如何使用一个特定的图形学 API。在学习完这门课的时候,你一定有能力自己使用 OpenGL 写实时渲染的程序。另外,本课程并不涉及计算机视觉、图像视频处理、深度学习,也不会介绍游戏引擎与三维建模软件的使用。

链接相关

课程相关

引用资料

环境配置

本课程作业需要使用C++编程完成,依赖库有:

  • Eigen
  • OpenCV

虽然课程有提供配置完全环境的虚拟机,但对于使用非虚拟机环境,建议使用VCPKG进行环境搭建,具体内容参考环境搭建内容

使用VCPKG常用操作:

  • 命令提示符到目录

    • 盘符:
    • cd 文件夹目录

    image-20220325173821455

  • VCPKG常用命令

    • 查看支持的库 VCPKG search

    • 安装一个库 VCPKG install 库名:版本

      注:可以用 eigen:x86-windows或eigen:x64-windows指定安装的版本,可以使用的版本还包括 
      x64-windows-static x64-windows x86-windows-static x86-windows.若不指定默认为32位;
      添加环境变量 `VCPKG_DEFAULT_TRIPLET=x64-windows` 可使默认集成位64位
      
    • 查看已安装的库 VCPKG list

    • 移除已安装的库 VCPKG remove 库名

    • 集成到全局 VCPKG integrate install

G list

  • 移除已安装的库 VCPKG remove 库名

  • 集成到全局 VCPKG integrate install

如果使用的是Visual Studio出现卡顿,请调整项目至Release x64以获得更好的性能

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值