unity3d(2)中简单的数学知识
来源:互联网 发布:最具潜力的淘宝商品 编辑:程序博客网 时间:2024/06/04 17:57
Vector3 v = new Vector3();
//x,y,z分别是三个方向上的向量
float x = v.x;
float y = v.y;
float z = v.z;
//获取v的单位向量
//v的长度会变i但方向不变
//Vector3 n= v.normalize();
//返回v方向上的单位向量,但v本身不会发生变化
//获取v的长度
float l = v.magnitude;
//求两个向量的夹角
Vector3 v1 = new Vector3(1.4f, 6f, 7.2f);
Vector3 v2 = new Vector3(4f, 2f, 5.2f);
float angle=Vector3.Angle(v1,v2);
//获取两个点的距离
Vector3 pos1 = new Vector3(4f, 3f, 8f);
Vector3 pos2 = new Vector3(8f, 5f, 4f);
float d1 = Vector3.Distance(pos1, pos2);
//向量点乘
float dd=Vector3.Dot(v1, v2);
//向量叉乘
Vector3 ddd = Vector3.Cross(v1, v2);
//x=0,y=1,z=0;
Vector3 u = Vector3.up;//表示世界坐标系中y轴正方向上的向量
//x=0,y=-1,z=0;
Vector3 a = Vector3.down;//y轴负方向的
//x=1,y=0,z=0;
Vector3 b =Vector3.right;//x轴正方向上的单位向量
//x=-1,y=0,z=0;
Vector3 c = Vector3.left;//x轴的负方向
//x=0,y=0,z=1;
Vector3 d =Vector3.forward;//z轴的正方向
//x=0,y=0,z=-1;
Vector3 e =Vector3.back;//z轴的负方向
//表示原点
//x,y,z分别是三个方向上的向量
float x = v.x;
float y = v.y;
float z = v.z;
//获取v的单位向量
//v的长度会变i但方向不变
//Vector3 n= v.normalize();
//返回v方向上的单位向量,但v本身不会发生变化
//获取v的长度
float l = v.magnitude;
//求两个向量的夹角
Vector3 v1 = new Vector3(1.4f, 6f, 7.2f);
Vector3 v2 = new Vector3(4f, 2f, 5.2f);
float angle=Vector3.Angle(v1,v2);
//获取两个点的距离
Vector3 pos1 = new Vector3(4f, 3f, 8f);
Vector3 pos2 = new Vector3(8f, 5f, 4f);
float d1 = Vector3.Distance(pos1, pos2);
//向量点乘
float dd=Vector3.Dot(v1, v2);
//向量叉乘
Vector3 ddd = Vector3.Cross(v1, v2);
//x=0,y=1,z=0;
Vector3 u = Vector3.up;//表示世界坐标系中y轴正方向上的向量
//x=0,y=-1,z=0;
Vector3 a = Vector3.down;//y轴负方向的
//x=1,y=0,z=0;
Vector3 b =Vector3.right;//x轴正方向上的单位向量
//x=-1,y=0,z=0;
Vector3 c = Vector3.left;//x轴的负方向
//x=0,y=0,z=1;
Vector3 d =Vector3.forward;//z轴的正方向
//x=0,y=0,z=-1;
Vector3 e =Vector3.back;//z轴的负方向
//表示原点
Vector3 f= Vector3.zero;
transform.Rotate(Vector3.up, Time.deltaTime * anglespeed);//让当前游戏对象每秒钟准确旋转30度
0 0
- unity3d(2)中简单的数学知识
- Unity3d修炼之路:游戏开发中,3d数学知识的练习【1】(不断更新.......)
- [unity3D基础知识]之Unity3d 旋转中Quaternion的数学知识及各个函数说明
- 编程中数学知识的应用
- ACM中涉及到的数学知识
- Unity3D中数学知识之【1】:SmoothDamp平滑阻尼
- Unity3d 数学知识备忘
- 图形学中变换用到的数学知识
- 点是否在多边形中(数学知识)
- ACM中的【数学知识】之【组合数学】(一) Polya定理的简单理解 POJ 1286
- [Unity3D]在Unity3D中实现简单的碰撞检测
- [Unity3D]在Unity3D中实现简单的碰撞检测
- Unity3D 中坐标转换的简单分析
- unity3D中加入简单的倒计时器
- Unity3D中加入简单粗暴的暂停
- Unity3D中关于Shader的简单介绍
- 机器学习(2)数学知识积累
- 算法中常用数学知识
- JAVA compareTo实现treeSet()排序
- 马尔科夫链
- js原生倒计时
- 从最大似然到EM算法浅解
- vim configuration
- unity3d(2)中简单的数学知识
- Java虚拟机--String在虚拟机中的实现(十二)
- myeclipse内存溢出处理的三种处理方法
- centos7/linux 磁盘管理入门
- Android Telephony分析(五) ---- TelephonyRegistry详解
- 阿里校招在线编程题
- flume HelloWorld完整示例
- 多线程(十五)AQS介绍
- NYOJ 517 最小公倍数 (Java)