爱冒险的技术宅

这就是我对待梦想的态度.

详解MVP矩阵之ViewMatrix

ViewMatrix用于直接将World坐标系下的坐标转换到Camera坐标系下。已知相机的坐标系,还有相机在世界空间下的坐标.就可以求出ViewMatrix,下面进行具体推导。令UVN为相机坐标系下的三个基,,对于一个相机来说,它在开始的时候和世界坐标系是重合的,用户控制相机在世界空间中移动之后...

2016-03-28 21:15:23

阅读数:12522

评论数:0

详解MVP矩阵之齐次坐标和ModelMatrix

其次坐标(Homogeneous Coordinates)其次坐标这个概念在第一次看real-time rendering 这本书的时候就有提起到,但当时看的一头雾水,只知道其次坐标在某些计算中比较方便,而事实上齐次坐标有着非常重要的意义和作用,主要是在处理三维透视方面,常用的几个地方,比如tex...

2016-03-27 21:07:44

阅读数:5704

评论数:2

碰撞检测之OBB-OBB检测

2D情况首先回顾一下SAP两个凸包多边形,当且仅当存在一条线,这两个多边形在这条线上的投影不相交,则这两个多边形也不相交.这条线称为Separating Axis.垂直Separating Axis存在一条Separating Line将两个多边形分开。这里还有一个要确定的,就是如果两个矩形之间存...

2016-03-07 02:20:14

阅读数:4963

评论数:1

碰撞检测之Sphere-Box检测

检测思路首先要做的是将Box转为AABB,然后判断圆心是否在Box内,用的就是之前的SAT如果圆心在Box内,肯定相交,如果不在圆心内,则有四种情况,与顶点相交,与楞相交,与面相交,这里的确定也是通过SAT来确定。在二维中,如果圆心不box内,有两种情况只要对比红色线段的长度和圆的半径就可以了。代...

2016-03-06 02:22:53

阅读数:2205

评论数:0

碰撞检测之Sphere-Sphere检测

今天超级简单!判断两个球相交不相交,直接判断两个球心的距离是否大于两个半径的和就可以了。检测代码public static bool IntersectSphereSphere(Sphere sphere0, Sphere sphere1) { Vector...

2016-03-01 23:43:06

阅读数:1645

评论数:0

碰撞检测之Ray-Plane检测

平面定义public class Plane : CuGeometry { // p satisfies normal.dot(p) + d = 0 public Plane() : base(GeometryType.Plane) { } public Plane(Vec...

2016-03-01 01:30:37

阅读数:2535

评论数:0

提示
确定要删除当前文章?
取消 删除