
数学
文章平均质量分 50
Aertims
分享即学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Unity在Canvas上画线(Draw Line)实现
# 前言目前Unity官方提供的UI扩展包中包含了UILineRenderer组件,本篇实现与UILineRenderer实现一致,主要讲解其基本使用与实现过程。不想看的同学可以直接下载官方扩展包。代码库:unity-ui-extensionshttps://bitbucket.org/UnityUIExtensions/unity-ui-extensions/wiki/browse/# 正文canvas上的渲染均通过CanvasRenderer,unity-ui扩展包实现了一套ui基础类U原创 2021-09-26 23:59:41 · 6632 阅读 · 0 评论 -
计算点到任意两点之间连线上的最近点【Unity数学】
我们已知P1,P2,P3点,要计算P3到P1->P2上的最近点,在上面这幅图中最近点则是P2这个点。计算步骤如下:1.首先我们计算P3点到P1->P2线段上的正交投影点C点2.根据P1->C比上P1->P2的长度得出比率3.将比率限制到[0,1]区间内4.获得比率之后就跟上篇计算两点之间的任意点计算一致,起点向量P1加上P1->P2乘以比值得到P3到P1->P2上的最近点计算代码如下:public Vector2 GetClosestPoi...原创 2021-09-22 16:23:25 · 914 阅读 · 0 评论 -
计算两点之间任意一点坐标【Unity数学】
今天来分享一下计算两点之间任意一点的坐标方式,分为3d及2d点的计算。思路大概就是起点坐标加上根据比例计算出来的相对于起点的偏移 /// <summary> /// 获取两点之间的点 /// </summary> /// <param name="start"></param> /// <param name="end"></param> /// <param name="pro原创 2021-09-22 12:55:18 · 1918 阅读 · 0 评论 -
3D游戏数学基础中的计算原理及几何意义(一、向量)
-前言-在进一步浏览Laya3D源代码之前,让我们先补一补关于3D游戏开发的数学基础知识,并去了解为什么要这么去运算,这样更加友好的让我们去解读引擎的源代码实现。-正文-向量点乘现在已知两个向量分别是、,向量的结果是一个标量等于a1b1 + a2b2 + a3b3 + ..... + an-1bn-1 + anbn;向量点乘描述两个向量的“相似”程度。点乘结果越大,两个向量越相...原创 2019-10-08 14:12:24 · 950 阅读 · 0 评论 -
3D游戏数学基础中的计算原理及几何意义(一、矩阵)
-前言-在3D开发中,矩阵的运算是极为频繁的,几乎任何关于3D场景中的对象运算都会用到矩阵的知识。-正文-在我们日常游戏开发中使用到的矩阵多为方针(行数等于列数),通常为2x2、3x3、4x4的方阵。下面列举一个一般的3x3方阵:对角矩阵及单位矩阵对角矩阵是矩阵中非对角线元素均为0则为对角矩阵,上面3x3方阵中当m12,m13,m23,m21,m31,m32为0是为对角矩阵...原创 2019-10-08 23:24:49 · 2511 阅读 · 1 评论