当前位置: 首页 > news >正文

网站模块介绍百度学术论文查重官网入口

网站模块介绍,百度学术论文查重官网入口,国内做轮胎网站哪家好,软件ui设计是什么1. AABB包围盒 在游戏中,为了简化物体之间的碰撞检测运算,通常会对物体创建一个规则的几何外形将其包围。 其中,AABB(axis-aligned bounding box)包围盒被称为轴对其包围盒。 二维场景中的AABB包围盒具备特点&#x…

1. AABB包围盒

在游戏中,为了简化物体之间的碰撞检测运算,通常会对物体创建一个规则的几何外形将其包围。

其中,AABB(axis-aligned bounding box)包围盒被称为轴对其包围盒。

 

二维场景中的AABB包围盒具备特点:(注:由于Cocos2d-x是基于Opengl ES的,所以下图中的所有坐标系均采用右手直角坐标系)

 

(1) 表现形式为四边形,即用四边形包围物体。

(2) 四边形的每一条边,都会与坐标系的轴垂直。

 

如图 1-1 所示:


图1-1

 

三维场景中的AABB包围盒特点:

 

(1) 表现形式为六面体。

(2) 六面体中的每条边都平行于一个坐标平面。

 

如图 1-2 所示:

图 1-2(图片来源百度)

 

在图1-2中,为了更明显的展示AABB包围盒的特点,在最右侧展示了一个OBB(Oriented Bounding Box)包围盒,也称作有向包围盒。

可以看出,AABB包围盒与OBB包围盒的最直接的区别就是,AABB包围盒是不可以旋转的,而OBB包围盒是可以旋转的,也就是有向的。


2. 二维场景中的AABB碰撞检测原理

首先来看一张二维场景中的物体碰撞图:


图 2-1

 

在图 2-1中,分别做物体A与物体B在X,Y轴方向的投影,物体A的Y轴方向最大点坐标为Y1,最小点坐标Y2,X轴方向最小点坐标X1,最大点坐标X2,物体B同理。

图中红色区域为物体A与物体B投影的重叠部分。

 

可以看出,AABB碰撞检测具有如下规则:

物体A与物体B分别沿两个坐标轴做投影,只有在两个坐标轴都发生重叠的情况下,两个物体才意味着发生了碰撞。

 

所以,在程序中做二维游戏的AABB碰撞检测时,只需验证物体A与物体B是否满足如下条件:

(1)物体A的Y轴方向最小值大于物体B的Y轴方向最大值;

(2)物体A的X轴方向最小值大于物体B的X轴方向最大值;

(3)物体B的Y轴方向最小值大于物体A的Y轴方向最大值;

(4)物体B的X轴方向最小值大于物体A的X轴方向最大值;

若满足上述条件,则证明物体A与物体B并未发生重合,反之,则证明物体A与物体B重合。


3. 三维场景中的AABB碰撞检测原理

首先,再来看一下图2-1中的二维物体A和物体B的包围盒,可以发现实际上判断物体A与物体B是否发生重合只需要知道两个信息:

 

(1) 物体A的最小点的信息,即图2-1中A的左下角点;以及物体A的最大点的信息,即图2-1中A的右上角点。

(2) 物体B的最小点的信息,物体B的最大点的信息。

也就是说在二维场景的碰撞检测中,每个物体的顶点坐标信息都可以由两个坐标来确定,即两个坐标就可以标识一个物体了,所以两个物体的碰撞检测只需要获得到四个点坐标就可以了。

 

之前在图1-2中已经看到,三维场景中物体的AABB包围盒是一个六面体,其坐标系对于二维坐标系来讲只是多了一个Z轴,所以实际上在三维场景中物体的AABB碰撞检测依然可以采用四个点信息的判定来实现。即从物体A的八个顶点与物体B的八个顶点分别选出两个最大与最小的顶点进行对比。三维物体的AABB包围盒的八个顶点依旧可以用两个顶点来标识,如图 3-1 所示:


图3-1

 

只要确定了图中黑色点部分的坐标,就可以确定八个顶点的全部信息了。



http://www.yidumall.com/news/9444.html

相关文章:

  • 免费货源在线网站各大网站域名大全
  • 如何看一个网站是谁做的3天引流800个人技巧
  • 网站设计费用一览表百度知道合伙人
  • 深圳网站开发最有效的免费推广方法
  • 专教做蛋糕的网站在线注册网站
  • 东莞网站关键词百度热点排行榜
  • 哪些网站做的不好用网络服务商电话
  • HS酒店网站建设百度推广排名代发
  • 郑州专业网站建设公司洛阳市网站建设
  • 乌鲁木齐建设工程招标信息网东莞网络排名优化
  • 南京做网站企业国内搜索引擎排行榜
  • 服务网站建设排行推广运营
  • 做网站还 淘宝上海seo优化服务公司
  • 桂平做网站公司美国婚恋网站排名
  • 公众号兼职网站开发百度网盘下载速度
  • wordpress 图片下一页百度seo优化系统
  • 网站建设公司有哪优化一个网站需要多少钱
  • 做云盘网站哪个好怎么做百度搜索排名
  • 网站优化外包网站搜索排名优化价格
  • 微信h5网站开发网络推广方法有哪几种
  • 歪歪小站 wordpress网络营销的成功案例分析
  • 搭建网站代码网页设计与制作学什么
  • 帝国cms 网站名称标签山西seo
  • 网站参数修改百度云搜索引擎
  • 广告设计样板图太原百度seo
  • 男做暧免费视频网站网站友情链接
  • 优设网页设计网站淄博网站推广
  • 企业查询卡上海哪家优化公司好
  • 网站seo怎么填写搜索引擎网站提交入口
  • 腾讯云可以做网站一个新手怎么做电商