图形数学篇
文章平均质量分 93
阿成_
有问题可留言
一笑而过-阿成
QQ技术交流群:111074552
展开
-
mvp矩阵变换及世界坐标到屏幕坐标的实现
首先,我们将屏幕空间坐标的x值加1,然后除以2,将其范围从[-1,1]映射到[0,1]。然后,乘以相机在屏幕上的宽度,将其映射到像素坐标的x范围。最后,加上相机在屏幕上的左下角的x坐标,将其转换为屏幕像素坐标的x值。MVP矩阵是一种用于将对象的局部坐标(Model)转换到裁剪空间(Clip Space)的变换矩阵。这个组合矩阵MVP可以将一个点从局部坐标系(模型空间)直接转换到裁剪空间,实现了从对象坐标系到裁剪空间的一次性变换。类似地,我们也可以使用相同的方法将屏幕空间坐标的y值映射到屏幕像素坐标的y值。原创 2024-03-08 19:35:20 · 513 阅读 · 0 评论 -
Unity--四元数(Quaternion)和旋转
旋转,应该是三种坐标变换——缩放、旋转和平移,中最复杂的一种了。大家应该都听过,有一种旋转的表示方法叫四元数。按照我们的习惯,我们更加熟悉的是另外两种旋转的表示方法——旋转和。矩阵旋转使用了一个4*4大小的矩阵来表示绕任意轴旋转的变换矩阵,而欧拉旋转则是按照一定的坐标轴顺序(例如先x、再y、最后z)、每个轴旋转一定角度来变换坐标或向量,它实际上是一系列坐标轴旋转的组合。那么,又是什么呢?简单来说,四元数本质上是一种高阶复数,是一个四维空间,相对于复数的二维空间。转载 2023-05-24 17:35:28 · 3849 阅读 · 1 评论 -
点乘叉乘的应用
目录定义Vector3.normalized 规范化Vector3.magnitude 长度应用点乘(扇形攻击检测)叉乘(判断顺逆方向)定义弧长:等于半径的弧,其所对的圆心角为1弧度。圆周长: 2πr。上图得出:半径 = r1 = r2 = r3 = 1rad。周长 = 2πr1 = 2πr2 = 2πr3。一周的弧 = 2π*(1r...原创 2020-04-02 22:47:47 · 422 阅读 · 0 评论 -
点与直线关系之_点在直线左边右边
最近项目中要求 用到 点面检测,路径优化(项目中的关键词) 。。 其中一知识点,要判断 一个点 和 多边形的关系,卡了我半天。晕倒,,领导还赶着要出活。。文科 艺术 转 程序的我,XX碎了一地,、 没办法普及了半天数学 知识 ,点点关系,。点线关系,点面关系,三角形 四边形 多边形面积等等吧。。甚至连现在我都不懂的矩阵都看了半天。。 各自平方根,反正不会 Mathf原创 2015-05-13 23:27:27 · 1238 阅读 · 0 评论 -
RGB颜色和16进制的转换
RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。 十六进制(英文名称:Hexadecimal),是计算机中数据的一种表示方法。同我们日常生活中的表示法不一样。它由0-9...原创 2018-04-22 23:05:58 · 1349 阅读 · 0 评论