计算机图形学学习笔记

简介: 计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。

前言:每日记录自己学习计算机图形学的心得和体会,小弟才疏学浅,如有错误的地方,欢迎大佬们指正,感谢~


image.png

什么是计算机图形学

计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。


什么是好的画面?

从技术层面简单的评判标准:直接看画面是否足够“亮”。体现了图形学中的全局光照是否做的好,如果光照做的好,画面就亮,相反就暗。


线性代数

向量

向量的两个基础内容,方向和长度。

一、单位向量

长度为一的向量,叫单位向量。

image.png

二、向量的和

image.png

三、向量点乘


image.png


image.png

点乘的作用

  1. 求夹角
    将两个向量归一化得单位向量,这单位向量的点乘就是夹角的余弦值。
  2. image.png
  3. 补充一下余弦定理和推导过程:

余弦定理公式:

image.png

image.png

求投影



image.png

接近和前后

cos在0°到180°上值的分布情况



image.png


相关文章
|
弹性计算 Linux PHP
|
10月前
|
数据采集 弹性计算 供应链
阿里云服务器包年包月、按量付费和抢占式实例有什么区别?如何选择?
阿里云服务器ECS提供三种付费类型:包年包月、按量付费和抢占式实例。包年包月适合长时间稳定使用,价格优惠且支持备案;按量付费为先用后付,按小时结算,适用于短期或突发需求,但费用较高;抢占式实例价格最低(可省90%),但可能因资源供需被释放,适合无状态应用如大数据分析、图像渲染等。选择时需根据业务场景权衡成本与稳定性,例如网站服务选包年包月,短期测试选按量付费,弹性伸缩业务可用抢占式实例。
282 4
|
12月前
|
存储 安全 算法
即时通讯安全篇(十五):详解硬编码密码的泄漏风险及其扫描原理和工具
本文详细讨论了硬编码密码的成因、危害及治理方法,同时本文从安全人员的角度出发,对现有的硬编码密码检测工具的算法进行了深入调研,并提出了我们的自动化检测工具。
471 7
|
测试技术 开发工具 git
写了BUG还想跑——闲鱼异常日志问题自动追踪-定位-分发机制
为了高效地发现、定位和解决预发问题,闲鱼团队研发了一套异常日志问题自动追踪-定位-分发机制。这套机制通过自动化手段,实现了异常日志的定时扫描、精准定位和自动分发,显著降低了开发和测试的成本,提高了问题解决的效率。
607 15
写了BUG还想跑——闲鱼异常日志问题自动追踪-定位-分发机制
|
开发工具 开发者 git
IntelliJ IDEA 插件推荐:提升开发效率的神器
本文介绍了 IntelliJ IDEA 的多个实用插件,涵盖从提高开发效率到美化界面的各个方面。
1652 1
|
机器学习/深度学习 算法 安全
MNN createFromBuffer(一)
MNN createFromBuffer(一)
308 4
MNN createFromBuffer(一)
|
分布式计算 并行计算 数据处理
大规模数据处理的最佳实践:使用 Dask 进行高效并行计算
【8月更文第29天】在大数据时代,高效地处理大规模数据集是至关重要的。Python 社区提供了一些强大的工具来帮助开发者进行并行和分布式计算,其中之一就是 Dask。本文将详细介绍如何使用 Dask 来优化大规模数据集的处理效率,并提供一些实用的代码示例。
2179 3
|
前端开发 网络协议 Go
为什么ChatGPT选择了SSE,而不是WebSocket?
为什么ChatGPT选择了SSE,而不是WebSocket?
1061 2
|
JSON 前端开发 JavaScript
什么是json?json可以存放哪几种数据类型
什么是json?json可以存放哪几种数据类型
973 2
|
C语言
用结构体变量和结构体变量的指针做函数参数
用结构体变量和结构体变量的指针做函数参数
446 3

热门文章

最新文章