【GAMES101】课堂笔记1--计算机图形学概述
文章目录
- 前言
- 课堂笔记
- 1 图形学介绍
- 1.1 图形学应用领域
- 1.2 图形学前沿Challenges
- 2 本课程介绍
- 2.1 课程内容
- 2.2 非课程内容
- 2.3 课程相关
前言
本文为GAMES101现代计算机图形学入门 的学习笔记系列。
我们的系列笔记将分为两部分:
- 课堂笔记
- 作业
原课程为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】课堂笔记1--计算机图形学概述相关推荐
- GAMES101笔记_Lec01_计算机图形学概述 Overview of Computer Graphics
作为一名想要了解图形学的学生,已经在无数地方看到有人推荐闫令琪老师的GAMES101课程,但由于自己是美术专业,在笼统看过这门课程之后认为这门课有一定学习难度,所以为了打下比较扎实的基础和方便自己日后 ...
- 计算机图形学——游戏方向 第一章 计算机图形学概述
计算机图形学--游戏方向 第一章 计算机图形学概述 前言 第一章 计算机图形学概述 1.为什么设计专业要学习计算机图形学? 计算机图形学与计算机视觉等领域的关系 计算机图形学基础自学体系 2.计算机图 ...
- 《Computer Graphics with OpenGL》计算机图形学读书笔记 02——计算机图形学软件
这里是<Computer Graphics with OpenGL>英文原版第四版的读书笔记,预计每一章写一篇读书笔记.本篇为第二章,简要介绍计算机图形学的相关软件.图形学相关软件可分为两 ...
- 计算机图形学入门——笔记(一):计算机图形学概述
四大主题 Rasterization Curves and Meshes Ray Tracing Animation / Simulation 相关语言(API) OpenGL / DirectX / ...
- 【考研计算机网络】课堂笔记1 第一章 概述
文章目录: 一:计算机网络的概述 1.计算机网络的基本概念 2.计算机网络的组成
- 计算机图形学 学习笔记(一):概述,直线扫描转换算法:DDA,中点画线算法,Bresenham算法
前言 本笔记基于 http://www.icourse163.org/learn/CAU-45006?tid=1001746004#/learn/announce 感谢中国农大 赵明老师的分享~ 现在 ...
- 计算机图形学基础学习笔记-其一:向量与线性代数
计算机图形学基础学习笔记-其一:向量与线性代数 前言 计算机图形学概述 向量(矢量) 点乘 叉乘 点乘,叉乘与直角坐标系 矩阵 前言 GAMES101现代计算机图形学入门的学习笔记 正在为TA实习攒作 ...
- 计算机图形学入门-线性代数复习
本专栏内容整理了GAMES101的计算机图形学课程的主要内容,作为我学习计算机图形学的一份复习备份或叫做笔记.内容中如有错误,或有其他建议,欢迎大家指出. 附上GAMES101计算机图形学课程:GAM ...
- 计算机图形学-走样与反走样
本专栏内容整理了GAMES101的计算机图形学课程的主要内容,作为我学习计算机图形学的一份复习备份或叫做笔记.内容中如有错误,或有其他建议,欢迎大家指出. 附上GAMES101计算机图形学课程:GAM ...
- 计算机图形学-光栅化(三角形的离散化)
本专栏内容整理了GAMES101的计算机图形学课程的主要内容,作为我学习计算机图形学的一份复习备份或叫做笔记.内容中如有错误,或有其他建议,欢迎大家指出. 附上GAMES101计算机图形学课程:GAM ...
最新文章
- 百度大规模Service Mesh落地实践
- sqlite学习笔记7:C语言中使用sqlite之打开数据库
- iOS_Spring自动生成Model,Service,Controller 之 介绍
- 为什么现在小学生都学计算机编程了,为何要在小学阶段开展编程教育?
- MindCon极客周 | 第三届全新席卷而来,SIG英雄帖,做硬核玩家,夺万元大奖!
- oracle中序列号的使用
- 【hihocoder 1312】搜索三·启发式搜索(启发式搜索写法)
- 有关文档碎片(document fragment)的用法
- php页面的特点_带你认识PHP的四大特性八大优势
- ccf——201903-4 消息传递接口
- Error: Trying to remove yum, which is protected
- python图形库使用教程_PySide——Python图形化界面入门教程(四)
- arduino红外两路寻迹c语言程序,Arduino寻迹小车程序
- java微信qq登录接口开发_微博、微信、QQ第三方登陆实现 javaweb_thridlogin
- iOS上栈溢出崩溃详解
- 职称计算机考试 ps太难,2012年职称计算机考试photoshop常用技巧(3)
- 委外PR的BOM清单导出
- 贴片陶瓷电容的NPO、C0G、X7R、X5R、Y5V、Z5U辨析
- 合天网安weekly系列ctf实战 | 第八周 | 随意的上传wp
- 嵌入式linux--电子相册
热门文章
- Android Studio 更换个性化主题
- Nacos如何实现统一配置管理
- 设计一款给爸爸妈妈用的手机
- 用jQuery提取到input中value值 checked选择器
- 基于iReport5.5+JavaBean+Struts2(注解方式)的报表设计与查看
- 法力无边的stage-0
- 通过dhcp被动识别指纹原理
- 深度学习环境配置10——Ubuntu下的torch==1.7.1环境配置
- 对一款国家级内容过滤系统Dos安全缺陷分析
- Windows7 64bit下配置Apache+PHP+MySQL