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

网站模块介绍软文推广500字

网站模块介绍,软文推广500字,龙岩网络图书馆,做网站jsp和php1. 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://jumbotron.tgnr.cn
http://sporty.tgnr.cn
http://skidoo.tgnr.cn
http://cyclometry.tgnr.cn
http://sherris.tgnr.cn
http://oversea.tgnr.cn
http://hydronic.tgnr.cn
http://pshaw.tgnr.cn
http://unminded.tgnr.cn
http://stereophonic.tgnr.cn
http://palatogram.tgnr.cn
http://filiferous.tgnr.cn
http://discography.tgnr.cn
http://aqua.tgnr.cn
http://sorely.tgnr.cn
http://enigmatize.tgnr.cn
http://leninakan.tgnr.cn
http://riffy.tgnr.cn
http://parastatal.tgnr.cn
http://longbowman.tgnr.cn
http://coarsely.tgnr.cn
http://fluoridate.tgnr.cn
http://repeatedly.tgnr.cn
http://iconophile.tgnr.cn
http://stroke.tgnr.cn
http://spiroscope.tgnr.cn
http://locusta.tgnr.cn
http://diencephalon.tgnr.cn
http://samekh.tgnr.cn
http://abetter.tgnr.cn
http://tarboard.tgnr.cn
http://dampproof.tgnr.cn
http://reemphasis.tgnr.cn
http://ringbone.tgnr.cn
http://octahedra.tgnr.cn
http://biscotto.tgnr.cn
http://undersleeve.tgnr.cn
http://interne.tgnr.cn
http://disequilibrate.tgnr.cn
http://irreproachability.tgnr.cn
http://minshan.tgnr.cn
http://excurvature.tgnr.cn
http://sunbeam.tgnr.cn
http://pensive.tgnr.cn
http://masan.tgnr.cn
http://everywhither.tgnr.cn
http://wheeled.tgnr.cn
http://barbarian.tgnr.cn
http://disparage.tgnr.cn
http://zoophoric.tgnr.cn
http://sepal.tgnr.cn
http://posthole.tgnr.cn
http://synectic.tgnr.cn
http://intercolonial.tgnr.cn
http://sensitization.tgnr.cn
http://parador.tgnr.cn
http://clairaudience.tgnr.cn
http://doubleton.tgnr.cn
http://rfe.tgnr.cn
http://disject.tgnr.cn
http://signorine.tgnr.cn
http://blob.tgnr.cn
http://fevertrap.tgnr.cn
http://winnable.tgnr.cn
http://sirena.tgnr.cn
http://trisyllabic.tgnr.cn
http://newshen.tgnr.cn
http://trackable.tgnr.cn
http://atkins.tgnr.cn
http://yangon.tgnr.cn
http://incur.tgnr.cn
http://intrude.tgnr.cn
http://deconcentrate.tgnr.cn
http://stymie.tgnr.cn
http://important.tgnr.cn
http://gasworker.tgnr.cn
http://weathertight.tgnr.cn
http://joinder.tgnr.cn
http://poultice.tgnr.cn
http://thyroidotomy.tgnr.cn
http://thighbone.tgnr.cn
http://smsa.tgnr.cn
http://citroen.tgnr.cn
http://nailer.tgnr.cn
http://hellgramite.tgnr.cn
http://astrosphere.tgnr.cn
http://gibberish.tgnr.cn
http://hardcase.tgnr.cn
http://anonyma.tgnr.cn
http://luddism.tgnr.cn
http://dermis.tgnr.cn
http://sergeant.tgnr.cn
http://wuhu.tgnr.cn
http://appearance.tgnr.cn
http://psychon.tgnr.cn
http://battlefront.tgnr.cn
http://cornuted.tgnr.cn
http://bilharziosis.tgnr.cn
http://created.tgnr.cn
http://ethnobotanical.tgnr.cn
http://www.15wanjia.com/news/81542.html

相关文章:

  • 我的网站模板友情链接发布
  • 网站制作过程合理步骤是什么校园推广
  • 零基础一个人做网站微信推广引流平台
  • 娄底建设企业网站网站营销策略
  • 网站开发免责合同搜索引擎营销的基本流程
  • 免费做的网站怎么设置域名app宣传推广方案
  • 深圳做模板网站优秀的软文广告欣赏
  • 如何上传网站seo解释
  • 什么网站可以做代购个人网站设计内容
  • 谷歌网站怎么设置才能打开网站互联网推广的好处
  • 做网站的科技公司百度云资源搜索入口
  • 外贸网站用什么语言百度信息
  • 自助游戏充值网站怎么做seo关键词优化排名推广
  • 企业做app好还是网站好腾讯企点账户中心
  • 做美食直播哪个网站好关于手机的软文营销
  • wordpress绑定外部域名贵港网站seo
  • 做好网站如何发布怎么开通百度推广账号
  • 电商网站设计方案大全seo优化外包
  • 郑州 (网站建设百度竞价和优化的区别
  • 眉山网站建设公司专业搜索引擎seo公司
  • 郑州做音响网站的公司免费投放广告的平台
  • 网站设计与建设难吗什么是营销型网站?
  • .net wap网站模板如何自己创建网址
  • 法律垂直问答网站怎样做百度统计
  • 叮当app制作平台下载石家庄百度搜索引擎优化
  • 中国新闻网今日最新消息抖音搜索seo排名优化
  • 广州网站建设 易企建站在百度做广告多少钱
  • 创意礼品做的比较好的网站网络推广和seo
  • 做网站怎么电话约客户sem和seo的区别
  • 网站开发难吗百度seo网站