![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数学图形学
TheAI
gogogo
展开
-
Unity Steam_VR开发工具插件---VRTK 自带案例分析
DEMO 1 查询硬件手柄头显在VRTK插件 的第一个demo 001_CameraRig_VR_PlayArea 案例 这个demo 显示的功能: 按下任一手柄上的按键,便载入下一个场景 找到demo场景中##Scene Changer## 游戏物体,打开附加的scene changer脚本里面有两个核心的类,以及几个重转载 2017-10-27 13:57:36 · 816 阅读 · 1 评论 -
行列式的几何意义
行列式的定义:行列式是由一些数据排列成的方阵经过规定的计算方法而得到的一个数。当然,如果行列式中含有未知数,那么行列式就是一个多项式。它本质上代表一个数值,这点请与矩阵区别开来。矩阵只是一个数表,行列式还要对这个数表按照规则进一步计算,最终得到一个实数、复数或者多项式。一阶行列式(注意不是绝对值)二阶行列式三阶行列式N阶行列式行列式的几何意义是什么呢?概...转载 2019-03-06 11:29:27 · 831 阅读 · 0 评论 -
向量的基本几何意义
自由向量:大小和方向(物理:矢量)向量的数学表示:把空间中所有的向量的尾部都拉到坐标原点,这样N维点空间可以与N维向量空间建立一一对应关系:N维点空间中点(0,0,0…0)取作原点,那么每一个点都可以让一个向量和它对应,这个向量就是从坐标原点出发到这个点为止的向量。向量加法的几何意义:平行四边形法则、三角形法则向量加法的物理意义:船过河问题:船头的位移(马达动力)、流水...转载 2019-03-06 11:24:25 · 18963 阅读 · 0 评论 -
itween easeType各个内容函数图展示
linearTween easeInQuad easeOutQuad easeInOutQuad easeInCubic easeOutCubic easeInOutCubic easeInQuart easeOutQuart easeInOutQuart easeInQuint easeOutQuint easeInOutQuint easeInExpo easeOu...转载 2018-04-26 20:58:38 · 1052 阅读 · 0 评论 -
Unity 卷动的波浪
效果图:这里,我们制作的波浪是通过改变mesh上的顶点来实现的。更准确的说,是改变mesh上顶点的y值,从而形成一种高度变化的效果。1.通过观察,我们发现每个顶点的y值变化的情况都不一样,因此,很容易想到将顶点的y值与该顶点的x,z值关联起来。2.通过观察,我们发现第一图的波浪数较少,第二图的波浪数较多,波浪数较小说明各顶点的y值差异较大。可以通过“放大”x,z值来增加不同顶点之间的差异。[csh...转载 2018-04-13 12:03:59 · 855 阅读 · 0 评论 -
unity 四元数
我觉得要真正地理解四元数是把Unity3D里四元数函数都上手测试一下其功能。 四元数在Unity3D中的作用就是拿来表示旋转。AngleAxis 创建一个旋转,绕着某个轴旋转,返回结果是一个四元数。 跟ToAngleAxis实现的是相反的功能。Angle 返回两个旋转值(四元数)之间的角度,返回值是float类型的角度值。 (不知道这个值算出来后有什么用)Dot 点乘,我也不太理解其意义。 参见e...转载 2018-02-13 15:51:36 · 631 阅读 · 0 评论 -
贝塞尔曲线 unity
RT,马三最近在参与一款足球游戏的开发,其中涉及到足球的各种运动轨迹和路径,比如射门的轨迹,高吊球,香蕉球的轨迹。最早的版本中马三是使用物理引擎加力的方式实现的足球各种运动,后来的版本中使用了根据物理学公式手动计算位置和物体速度的方式实现,现在这个版本中使用的是DoTween+贝塞尔曲线调节来实现。(关于它们之间的各种优缺点我们会在以后单独开一篇博客来探讨,届时也会放出源代码互相学习下)好了,言归转载 2017-12-07 18:22:09 · 1365 阅读 · 1 评论 -
unity 获取角度值
获取unity 面板上rotation 值 如何获得用 this.transform.eulerAngles.y 来获取而要改变其值就要了解他的隐含值:旋转是以一个四元数的形式存储的,可能在inspector上看的是一个三维向量,在实际访问的过程中,transform.rotation是一个Quaternion,这就代表它一共有四个值,xyzw,所以你还需要存储w原创 2017-11-20 16:59:28 · 15876 阅读 · 0 评论 -
几种随机算法的实现原理
在日常工作中,经常需要使用随机算法。比如面对大量的数据, 需要从其中随机选取一些数据来做分析。 又如在得到某个分数后, 为了增加随机性, 需要在该分数的基础上, 添加一个扰动, 并使该扰动服从特定的概率分布。本文主要从这两个方面出发, 介绍一些算法, 供大家参考。首先假设我们有一个使用的随机函数float frand(), 返回值在(0, 1)上均匀分布。大多数的程序语言库提供这样的函转载 2017-08-22 22:10:58 · 2524 阅读 · 0 评论 -
几种简单的随机数算法
(1)产生一个范围内的随机数[cpp] view plain copyj = (int)(100.0 * rand()/(RAND_MAX + 1.0))//产生0到100的随机数 (2)筛选型随机数[html] view plain copyx = random(100);转载 2017-08-22 22:37:45 · 5903 阅读 · 1 评论 -
Unity3D -- 图形 -- 向量运算
向量运算是3D图形,物理,动画的基础。向量加法(Addition)两个向量相加时,结果等于把这两个向量作为台阶,注意,两个向量的顺序不重要,结果是一样的。如果第一个向量是空间中的点,则可以把第二个向量理解成一个“偏移量”。比如,要想找到一个平面上的5个单位的高度的点,可以用下面的计算式子:[csharp] view plain copypri转载 2017-10-10 21:22:53 · 815 阅读 · 0 评论 -
Unity 创建像素图片
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Texture2d : MonoBehaviour { private Texture2D texture; [SerializeField] p...原创 2019-04-23 16:43:48 · 992 阅读 · 0 评论