首页 > 其他分享 >Games101-1 Linear Algebra

Games101-1 Linear Algebra

时间:2024-05-17 20:08:16浏览次数:23  
标签:right Linear Algebra -- AB vec Games101 向量 left

简单介绍和资源列表

https://sites.cs.ucsb.edu/~lingqi/teaching/games101.html

线代

  • vector -- 向量
    • 表示 $\vec{a}$ and $\mathbf{a}$ and $\vec{AB} = B - A$
    • 指代方向 没有起始点
    • 向量的长度$\left | \vec{a} \right |$
    • 单位向量 $\hat{a} = \vec{a} / \left | \vec{a} \right |$
    • 向量相加
    • 向量的表示 -- 默认使用列向量 行向量 $A^T$

向量的乘法

点乘 dot product

$$
\vec{a} \cdot \vec{b} = \left | \vec{a}\right | \left | \vec{b}\right | \cos{\theta}
$$

可以很简单那的得到夹角。

常用于 :

  • 去夹角
  • 找到投影
  • 确定前后

投影

600

确定方向的前后关系

600

叉乘 cross product --- 这里使用右手坐标系

600

$$
\vec{a} \times \vec{a} = 0
$$

600

600

作用:

  • 得到左右的关系 为正 -- 在左 为负 -- 在右
  • 判断内外

600

坐标系变换

600

矩阵

矩阵相乘

转置 $(AB)^T = BTAT$

单位矩阵

$A{-1}A=\mathcal{A}=I$
$(AB)^{-1} = B{-1}A$

600

标签:right,Linear,Algebra,--,AB,vec,Games101,向量,left
From: https://www.cnblogs.com/bigsharker/p/18198492

相关文章

  • Games101-2 transform
    2Dpoint=$(x,y,1)^T$2Dvector=$(x,y,0)^T$---平移不变性transformtranslationAffinetransformner逆变换就是逆矩阵变换的组合矩阵的乘法变换的分解变换到中心旋转变换回原始位置三维3D旋转viewtransformationmodeltransformviewtransf......
  • Games101-9 advanced rendering
    PhysicallyBasedRendering:FromTheorytoImplementation(pbr-book.org)advancedlighttransport有/无偏的光线传播方法双向路径追踪这里主要的光照为间接光---不是直接光源---实现比较困难。使用马尔科夫链进行推测。优势:对于光线复杂的情况来水,比较好......
  • Games101-4 antialiasing and z-buffer
    利用中心对三角形进行采样antialiasing反走样samplingartifact--图形学中一切不好的东西空间,时间采样问题---信号的速度快导致采样跟不上如何做:在采样之前进行模糊/滤波,然后进行采样--不能反过来正弦和余弦滤波--好处:参数不同频率不同---每隔多少就重复一次......
  • 笔记本1050ti运行DLinear模型遇到的问题
    1、windows没法运行shgitbash可以,但我需要在conda环境中,使用sh运行脚本,所以应该在安装conda后,先配环境变量,然后在gitbash窗口中执行condainitbash,就可以用在bash窗口中通过condaactivate进入conda环境了。2、运行sh,报错加载不到模块看报错最后一行上面的模块,pipuninsta......
  • Games101:绕任意轴旋转
    Overview对于任意坐标\(S_1=(S_x,S_y,S_z)^T\),绕任意轴线\(\vec{n}=(n_x,n_y,n_z)^T\)旋转\(\alpha\)度,推导变换矩阵\(R(\vec{n},\alpha)\),使得变换后的坐标\(S_2=R(\vec{n},\alpha)\cdotS_1\)本文使用向量运算,推导该变换矩阵。注意:轴线经过坐标系原点基本公式以列向量表......
  • 解决加载GPT2(Tensorflow预训练模型)的Linear权重到PyTorch的Linear权重 形状不匹配(互为
    解决报错内容:RuntimeError:Error(s)inloadingstate_dictforPyTorchBasedGPT2:sizemismatchfortransformer.h.0.attn.c_attn.weight:copyingaparamwithshapetorch.Size([768,2304])fromcheckpoint,theshapeincurrentmodelistorch.Size([2304,768]).........
  • 论文解读(Polynormer)《Polynormer: Polynomial-Expressive Graph Transformer in Linea
    Note:[wechat:Y466551|可加勿骚扰,付费咨询]2024年4月14日17:13:41论文信息论文标题:Polynormer:Polynomial-ExpressiveGraphTransformerinLinearTime论文作者:论文来源:2024 aRxiv论文地址:download论文代码:download视屏讲解:click1-摘要图转换器(GTs)已经成为一种......
  • games101_Homework7
    实现完整的PathTracing算法需要修改这一个函数:•castRay(constRayray,intdepth)inScene.cpp:在其中实现PathTracing算法//ImplementationofPathTracingVector3fScene::castRay(constRay&ray,intdepth)const{//TODOImplementPathTracing......
  • games101_Homework6
    实现Ray-BoundingVolume求交与BVH查找在本次编程练习中,你需要实现以下函数:•IntersectP(constRay&ray,constVector3f&invDir,conststd::array<int,3="">&dirIsNeg)intheBounds3.hpp:这个函数的作用是判断包围盒BoundingBox与光线是否相交,你需要按照课程介......
  • Intel MacBook Pro+macOS 14配置Games101实验环境
    参考:求一个games101图形学课程的环境配置教程,最好能够简单易懂,CSDN教程根本看不懂什么意思?-不泊的回答-知乎https://www.zhihu.com/question/459126051/answer/3420947842macos现在怎么装homebrew?-MyloZ的回答-知乎https://www.zhihu.com/question/340411846/answe......