GAMES101-现代计算机图形学入门-闫令琪 - lecture2 线性代数基础 - 课后笔记

向量的点乘

在这里插入图片描述

在图形学中,点乘的作用:

  1. 能够计算两个向量之间的角度,例如计算曲面和曲线之间的角度,用于计算两个方向向量之间距离有多近,越近其cos值越大,越小则越远,值为-1~1.
  2. 能够将一个向量投影到另一个向量

在这里插入图片描述

b投影到a上, 则 b的投影 = k*a,其中k是b在a上投影的长度,而用投影向量的长度再乘以a,就能得到以a为方向的b的投影

3.可以用于向量的分解,比如将一个向量分解到两个方向上
在这里插入图片描述

  1. 决定向量是指向前还是指向后方

在这里插入图片描述
假设a为前方,则b和a的点乘值>0,b指向前方;而c和a的点乘的值<0,则c指向后方

向量的叉乘

Cross product is orthogonal to two initial vectors

Direction determined by right-hand rule

Useful in constructing coordinates systems(later)

叉乘在图形学中的作用

1.决定向量的左(逆时针)、右(顺时针)

在这里插入图片描述

用右手定则,从a到b为顺时针,b在a的左边;b到a为顺时针,a在b的右边

2.Determine inside / outside

在这里插入图片描述

e.g 判断点P是否在三角形的内部,用右手定则,AP在AB的左边,BP在BC的左边,CA在CP的左边,所以点P在ABC的内部,(*P全在右边也是内部)。但是若是 *P所在的左右不同,那么就说明P不在ABC的内部。(用来判定技能的作用范围)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/49853.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

20155304 2016-2017-2 《Java程序设计》第七周学习总结

20155304 2016-2017-2 《Java程序设计》第七周学习总结 教材学习内容总结 1.时间的度量&#xff1a; 格林威治标准时间&#xff08;GMT&#xff09;通过观察太阳而得&#xff0c;其正午是太阳抵达天空最高点之时&#xff0c;因地球的公转与自传&#xff0c;会造成越来越大的时间…

ChineseGLUE:为中文NLP模型定制的自然语言理解基准

机器之心整理 参与&#xff1a;张倩、郑丽慧 GLUE 是一个用于评估通用 NLP 模型的基准&#xff0c;其排行榜可以在一定程度上反映 NLP 模型性能的高低。然而&#xff0c;现有的 GLUE 基准针对的是英文任务&#xff0c;无法评价 NLP 模型处理中文的能力。为了填补这一空白&…

全球诺贝尔奖得主最多的30所大学排名!

Datawhale分享 信息&#xff1a;诺贝尔奖&#xff0c;整理&#xff1a;图灵人工智能 100多年来&#xff0c;诺贝尔奖&#xff0c;尤其是自然科学领域的几种奖项&#xff0c;始终是全球范围内最受瞩目的科学荣誉。我们为您盘点1901-2019年全球诺贝尔获得者&#xff08;包括毕业…

GAMES101-现代计算机图形学入门-闫令琪 - lecture13 光线追踪1(Ray Tracing 1 - Whitted-Style Ray Tracing) - 课后笔记

光线追踪1 &#xff08;Ray Tracing 1 - Whitted-Style Ray Tracing&#xff09; 课程一共分为四个大的板块&#xff0c;目前已经学习了光栅化和几何&#xff0c;可以实现图1和2的效果&#xff0c;下面要来学习第三个大的板块&#xff0c;光线追踪。 为什么要使用光线追踪&…

GAMES101-现代计算机图形学入门-闫令琪 - lecture14 光线追踪2 - 加速结构(Ray Tracing 2 - Acceleration) - 课后笔记

光线追踪2 - 加速结构&#xff08;Ray Tracing 2 - Acceleration&#xff09; 对AABB结构优化来加速光线追踪的速度 均匀网格&#xff08;Uniform grids&#xff09;空间划分&#xff08;Spatial partitions&#xff09; 均匀空间划分&#xff08;Uniform Spatial Partition…

GAMES101-现代计算机图形学入门-闫令琪 - lecture15 光线追踪3 - 辐射度量学、渲染方程(Ray Tracing 3) - 课后笔记

光线追踪3 - 辐射度量学、渲染方程和全局光照 内容&#xff1a; 辐射度量学光线传输&#xff08;Light transport&#xff09; 反射方程&#xff08;The reflection equation&#xff09;渲染方程&#xff08;The rendering equation&#xff09; 全局光照&#xff08;Global…

GAMES101-现代计算机图形学入门-闫令琪 - lecture8 着色2(Shading 2) - 课后笔记

着色2&#xff08;Shading 2&#xff09; Blinn - Phong 光照模型包括 &#xff1a; 漫反射、镜面反射、环境光。上一节讲了漫反射&#xff0c;下面讲一下镜面反射和环境光。 镜面反射&#xff08;Specular reflection&#xff09; 镜面反射&#xff1a;当物体的表面很光滑的…

GAMES101-现代计算机图形学入门-闫令琪 - lecture11 几何3(Geometry 3) - 课后笔记

几何2 - 曲线和曲面&#xff08;Geometry 2 - Curves and Surface&#xff09; 上一节提到&#xff0c;要表现一些复杂的几何模型有两种方法&#xff1a; 隐式几何显式几何 本节课讲的为显式几何 显式几何&#xff08;Explicit Representations&#xff09; 显式几何有两种…

GAMES101-现代计算机图形学入门-闫令琪 - lecture4 观测变换(viewing transformation) - 课后笔记

观测变换&#xff08;Viewing transformation&#xff09; 视图 / 相机变换&#xff08;View / Camera transformation&#xff09;投影变换&#xff08;Projection transformation&#xff09; 正交投影&#xff08;Orthographic projection&#xff09;透视投影&#xff08;…

GAMES101-现代计算机图形学入门-闫令琪 - lecture9 着色3(Shading 3) - 课后笔记

着色3&#xff08;Shading 3&#xff09; 重心坐标纹理查询纹理应用 插值 - 重心坐标 &#xff08;Barycentric Coordinates&#xff09; 为什么要插值&#xff1f; 能够获得三角形三个固定顶点的属性&#xff0c;但是不知道三角形内部的属性希望三角形内部属性能有一个平滑…

GAMES101-现代计算机图形学入门-闫令琪 - lecture6 光栅化2(抗锯齿) - 课后笔记

光栅化2&#xff08;抗锯齿&#xff09;&#xff08;Rasterization 2 - Antialiasing&#xff09; 抗锯齿的内容包括&#xff1a; 采样理论&#xff08;Sampling theory&#xff09;抗锯齿的实践应用&#xff08;Antialiasing in practice&#xff09; 接着上节 我们采样是…

GAMES101-现代计算机图形学入门-闫令琪 - lecture5 光栅化(三角形的离散化) - 课后笔记

光栅化&#xff08;三角形的离散化&#xff09;&#xff08;Rasterization1 (Triangles)&#xff09; 接着上面的透视投影开始&#xff1a; 如何确定一个近平面的 l(left) , r(right) , b(bottom) , t(top)四个面&#xff1f;通常使用竖直可视角度&#xff08;vertical field…

GAMES101-现代计算机图形学入门-闫令琪 - lecture3 变换(transformation) - 课后笔记

变换 为什么要变换&#xff1f; 变换有两种&#xff0c;一种 model 和 view 变换&#xff0c;其中model变换中包括缩放&#xff0c; 而view则主要是讲3D投影到2D的画面上 二维变换 要找到一个变换&#xff0c;实际上就是寻找变换后得坐标(x‘,y’)和变换之前的坐标&#xf…

GAMES101-现代计算机图形学入门-闫令琪 - lecture7 着色(Shading) - 课后笔记

着色&#xff08;Shading&#xff09; 可视性 / 遮挡 Z - 缓冲 &#xff08;Z - buffering&#xff0c;深度缓冲&#xff09; 着色 光照 和 着色 &#xff08;illunmination & Shading&#xff09; 画家算法&#xff08;Painter s Algorithm&#xff09; 先注明一下&am…

全网最详细中英文ChatGPT-GPT-4示例文档-场景问题智能生成从0到1快速入门——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)

从0到1快速入门场景问题智能生成应用场景 Introduce 简介setting 设置Prompt 提示Sample response 回复样本API request 接口请求python接口请求示例node.js接口请求示例curl命令示例json格式示例 其它资料下载 ChatGPT是目前最先进的AI聊天机器人&#xff0c;它能够理解图片和…

记一次alertmanager发送邮件失败的处理过程

文章目录 0 说明环境说明阅读说明 1 先验证smtp信息是否正确2 配置alertmanager配置文件并触发告警3 解决 smtp.plainAuth failed: wrong host name4 解决 dial tcp 127.0.0.1:5001: connect: connection refused5 解决 配置文件不对应的问题6 解决configmap跟挂载文件名不对应…

使用telnet客户端发送假冒邮件出现由某某代发怎么解决

使用telnet客户端发送假冒邮件出现由某某代发怎么解决 步骤如下&#xff0c;打码的是邮箱地址 想知道为什么我的有"由某某代发"&#xff0c;而别人的没有&#xff0c;都是通过同样的操作在自己的电脑上操作的

奇葩经历之一_Hotmail邮箱无法查看和发送任何邮件

起因——“似乎有其他人使用你的帐户&#xff01;” 因为IP活动异常&#xff0c;微软通知你账号有风险&#xff1a; 自动处理——“别慌&#xff0c;我们停用你的账户&#xff0c;这样就安全了&#xff01;” 没有任何通知和提示就直接关闭邮箱功能&#xff0c;从这以后&…

记录项目里面用到的几个给国外邮箱发邮件的代码

一些说明&#xff1a; 这几个都可以正常发邮件&#xff0c;但是免费的每天都会有限制&#xff0c;发多了就会黑名单。。。 最终选择了exchange付费的版本&#xff0c;每天可以发1万条邮件&#xff0c;也不是很贵&#xff0c;基础的32一个月的就可以了 import javax.mail.inte…

JavaMail邮件发送不成功的那些坑人情况及分析说明(巨坑跳出专用姿势)

https://blog.csdn.net/xyw591238/article/details/69530950 前言 JavaMail的使用本身并不难&#xff0c;网上有不少案例&#xff0c;简单易懂&#xff0c;而且有详细的中文注解。但是由于JavaMail的机制设置不够完善&#xff0c;特别是异常出错时的参考信息太少&#xff0c;给…