首页 > 其他分享 >Unrotate Vector(不旋转向量)和Rotate Vector(旋转向量)学习笔记

Unrotate Vector(不旋转向量)和Rotate Vector(旋转向量)学习笔记

时间:2024-11-28 18:45:55浏览次数:6  
标签:Rotate 旋转 Vector Unrotate 坐标系 向量

在学习alsv4时,看到作者为了使摄像机跟随角色头部方向进行飘逸,连续使用了Unrotate Vector和Rotate Vector进行坐标变化,有些不懂。。

这里的Unrotate Vector在UE5中文被翻译成了不旋转向量,其实应该是逆向旋转向量。
UnrotateVector将世界坐标系变成局部坐标系,再来一次 RotateVector 将 会把局部坐标系变成世界坐标系
两次变换是为了在世界坐标系下,让摄像机绕局部坐标(人物)来进行旋转。

顺带一提,UE默认使用的是左手坐标系,opengl是右手系,之前使用OpenGL的小伙伴小心搞错了

RotateVector使用正的Yaw旋转是按下图方向旋转,UnrotateVector就是反方向。

标签:Rotate,旋转,Vector,Unrotate,坐标系,向量
From: https://www.cnblogs.com/GardenOfAhei/p/18574935

相关文章

  • RAG实验:块大小分割实验、矢量存储;FAISS 与 Chroma、向量存储和 Top k、向量存储中的距
    比较RAG第1部分:块大小分割实验我探索了RAG模型中的各种块大小,并使用专为评估检索器组件而设计的RAGAS评估器对其进行了评估。如您所知,检索器部分会生成随后输入到语言模型(LLM)中的“上下文”。在这个实验中,我采用了BGE作为嵌入技术(它在HuggingFace的排行榜上得分......
  • 二元分类算法:C#实现支持向量机(SVM)与应用
    在机器学习中,支持向量机(SupportVectorMachine,SVM)是一种用于二元分类的常用算法。SVM的核心思想是通过找到一个最优的分隔超平面,将样本分为两个不同的类别。与逻辑回归不同,SVM强调的是“最大化两个类别之间的边界”,这使得它在高维空间中的表现尤其优异。本篇文章将带你了解......
  • 手写一个使用css3旋转硬币的效果
    <!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>CSS3旋转硬币</title><style>body{background-color:#f0f0f0;display:flex;justify-content:center;align-items:center;min-height:......
  • 使用css3做一个魔方旋转的效果
    <!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>CSS3魔方旋转</title><style>body{background-color:#f0f0f0;perspective:800px;/*为父元素添加透视效果*/}.cube-container{width:200px;hei......
  • 向量数据库
    ......
  • 第32节 arkts 图形旋转
    在ArkTS中实现图形旋转,主要是通过对图形的坐标点进行数学变换来完成的。以下是几种常见的实现方式:使用Canvas绘制图形并旋转基本原理:在Canvas中,可以通过设置旋转角度和坐标原点,然后重新绘制图形来实现旋转效果。当调用rotate方法时,它会以当前的坐标原点为中心,......
  • MATLAB 实现基于粒子群优化的支持向量机(PSO-SVM)进行多输入单输出回归预测
    目录1.项目概述...11.1背景...11.2模型描述...12.项目设计...12.1数据生成...12.2PTO-TVM模型构建...22.3模型训练与预测...32.4结果评估与可视化...43.完整代码...44.未来改进方向...75.参考资料...7以下是使用MATLAB实现基于粒子群优......
  • 堆栈与堆:临时变量std::vector<int> i; 在堆还是栈上?
    在学习C++STL的过程中,会遇到很多动态分配内存的情况,以std::vector的实现(简化版)为例:template<typenameT>classSimpleVector{private:T*data;//指向数据的指针size_tsize_;//元素数量size_tcapacity_;//容量public:SimpleVector():data(nu......
  • VTS:基于Apache SeaTunnel的开源向量数据迁移工具
    引言VTS(VectorTransportService),全称向量传输服务,是一个由Zilliz开发的专注于向量和非结构化数据迁移的开源工具。VTS的核心特点在于其基于ApacheSeaTunnel开发,这一事实使其在数据处理和迁移方面具有显著的优势。ApacheSeaTunnel作为一个分布式数据集成平台,以其丰富的连接器系......
  • 【人人都能看懂 - 大模型架构篇】旋转位置编码(RoPE)形象理解+源码解析
    【人人都能看懂-大模型架构篇】旋转位置编码(RoPE)形象理解+源码解析重要性:★★★......