【GAMES101】课堂笔记1--计算机图形学概述

文章目录

  • 前言
  • 课堂笔记
    • 1 图形学介绍
      • 1.1 图形学应用领域
      • 1.2 图形学前沿Challenges
    • 2 本课程介绍
      • 2.1 课程内容
      • 2.2 非课程内容
      • 2.3 课程相关

前言

本文为GAMES101现代计算机图形学入门 的学习笔记系列。

我们的系列笔记将分为两部分:

  1. 课堂笔记
  2. 作业

原课程为2020年2月闫令琪所教授的 GAMES101 现代计算机图形学入门

课程主页:https://sites.cs.ucsb.edu/~lingqi/teaching/games101.html
(幻灯片和课程录像均在此处)

课程共计22节。作业共计8次。

针对人群:计算机图形学入门新手

教材
Steve Marschner and Peter Shirley的"Fundamentals of Computer Graphics"
第三版或更新版本。目前无官方中文版。
民间翻译:https://www.stubbornhuang.com/1812/

笔记目录


2022-6-3

课堂笔记

本节主要是图形学介绍以及课程介绍。

1 图形学介绍

1.1 图形学应用领域

  • 游戏
  • 电影特效
  • 动画
  • 设计
  • 可视化
  • VR
  • 仿真
  • GUI
  • 字体设计

1.2 图形学前沿Challenges

  • 数学:投影、曲线、曲面
  • 光照和着色
  • 3D表示和操作
  • 动画和仿真

2 本课程介绍

2.1 课程内容

分为四部分

  • 光栅化
    涵盖将图元(三角形或多面体)投影到屏幕上(如正交投影和视角投影)。将图元分解为片段或像素(光栅化)。实时性原则。
  • 曲线和网格
    涵盖贝塞尔曲线。 Catmull-Clark细分
  • 光线追踪
    计算光线交点和着色。光线反弹。
  • 动画仿真
    关键帧动画。弹簧质点系统。

2.2 非课程内容

本课程不教

  • 图形学API 如OpenGL/DirectX/Vulkan
  • shader的语法
  • CG软件如Maya/ 3Ds Max/ Blender
  • 游戏引擎如Unity/ Unreal
  • 计算机视觉(与图形学为互逆关系)

2.3 课程相关

教材
Steve Marschner and Peter Shirley的"Fundamentals of Computer Graphics"
第三版或更新

目前无官方中文版。我找了个民间的翻译,凑合看吧。
https://www.stubbornhuang.com/1812/

编程语言: C++

推荐IDE

  • Visual Studio Code
  • Visual Studio
  • Qt Creators

不推荐IDE

  • CLion
  • Eclipse
  • Vim
  • Sublime Text
  • Emacs

你可能感兴趣的:(#,GAMES101,图形渲染)