当前位置: 首页 > news >正文

GAMES101-现代计算机图形学入门笔记

主讲老师:闫令琪,此处仅做个人笔记使用。如果我的分享对你有帮助,请记得点赞关注不迷路。

课程链接如下:GAMES101-现代计算机图形学入门-闫令琪_哔哩哔哩_bilibili

课程分为四部分:光栅化、几何、光线追踪、模拟

图形学依赖于数学、物理学(光学力学等)、信号处理(反走样)、数值分析、美学等等等等。

一、线性代数

向量、矩阵。

表示空间中的一个点,并平移,旋转等操作。都涉及到向量好矩阵的计算。

向量(矢量):表示的是一个方向,A的坐标减去B的坐标,得到的就是一个向量。你平移这个向量,只要指向同一个方向,那就还是同一个向量。

向量两个重要的属性:方向、长度。

【点乘】在图形学里最重要的作用就是找到两个向量(方向)之间的夹角,或者说是余弦夹角。

常用于:

  • 光从哪一个方向进来,物体表面的法线是什么方向的,我们从哪个方向去看。这些方向之间互相的夹角的计算,都是通过点乘来运算的。
  • 一个向量投影到另一个向量上是长什么样。↓

【未完待续】

相关文章:

  • Hutool - DB:基于 ActiveRecord 思想的 JDBC 封装数据操作工具
  • XUnity.AutoTranslator-deepseek——调用腾讯的DeepSeek V3 API,实现Unity游戏中日文文本的自动翻译
  • Java 第八章 异常(1)
  • 详解TCP协议多种机制
  • java | MyBatis-plus映射和golang映射对比
  • 详解Nginx 配置
  • 将Neo4j用于Python学习的创新方法
  • 操作系统3.1
  • 自用题库---面试使用
  • 黑盒测试和白盒测试常用的测试方法有哪些?
  • 【科研绘图系列】R语言绘制小提琴图、散点图和韦恩图(violin scatter plot Venn)
  • C++:pthread线程分离和线程属性
  • 软件测试概念
  • 【VSCode】MicroPython环境配置
  • Java面试第六山!《MySQL基础知识点》
  • C语言基础11天:函数
  • Unity面板介绍_Project工程面板(23.1.1)
  • 解决OpenEuler系统修改句柄无效的问题
  • 《QT+PCL 第五章》点云特征-ESF
  • 基于Python/Java的医院系统切换互联网医院深度编程对接探索
  • 青岛做网站电话/网站模板搭建
  • wordpress共享插件/南京seo域名
  • 做社区生意的网站/长春网站建设
  • 前端网站搜索导航怎么做/搜索引擎优化的完整过程
  • 装修网站免费设计/太原网站优化
  • 在哪里个网站找专业做ps的人/网络营销服务的内容