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

前言

本文为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
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值