简单图解Bounds

Bounds是AABB包围盒的数据表示,AABB包围盒是包含对象,且边平行于坐标轴的最小六面体,如下图所示:

  注意标注的Bounds的主要属性

而我们获得Bounds的主要途径有三种:

Render.bounds

Collider.bounds(Collider2D.bounds类似,就不赘述)

Mesh.bounds

以下是这三种bounds跟随物体transform变化而变化的动态图:

红色框:Render.bounds

绿色框:Collider.bounds(为了防止重合,人为的将Collider加大了一点)

蓝色框:Mesh.bounds

可以发现,随着对象的缩放或者旋转变化,Render.bounds和Collider.bounds都相应的扩大或缩小以完全包含其关联的对象,而Mesh.bounds则不会。

Mesh.bounds的值是相对于其自身坐标系的,如果我们将其8个点都转到世界坐标系的话:

可以看到,Mesh.bounds的8个点转到世界坐标系后正好是其包围的立方体的8个点。所以在某些情况下,可以利用这个特性获得物体的真实尺寸

时间: 2024-11-14 19:56:16

简单图解Bounds的相关文章

系统架构简单图解

软件开发为何需要进行合理的架构设计,原因很简单:实现高内聚.低耦合:对修改关闭,对扩展开放: 下面就用图表的形式简单介绍一下常见的架构形式,由于个人水平有限,可能存在不足,甚至出现错误的地方,还请大家指正,谢谢! 一.三层架构: 优点: 1.分工明确,开发人员可以只关注整个结构中的其中某一层: 2.松耦合,改变了层与层之间的相互依赖,形成自下而上的依赖关系(也称依赖倒置),这样只要高层不改变,底层就不需要改变: 3.重用性高,业务逻辑层与数据访问层可用在实现了相关接口的其它应用上: 4.扩展性强

简单图解设置MYSQL可以通过其他机器远程访问,开启远程访问权限

开始,运行---cmd,然后cd到mysql.exe目录,然后照着下图红色框中输入 接着可以用SQLyog等工具在别的机器链接试试

HDFS文件读写流程简单图解

在活动反思文件系统中

hadoop三大组件的简单图解

如有不对,欢迎大家指正

RNN,LSTM,GRU简单图解:

一篇经典的讲解RNN的,大部分网络图都来源于此:http://colah.github.io/posts/2015-08-Understanding-LSTMs/ 每一层每一时刻的输入输出:https://www.cnblogs.com/lovychen/p/9368390.html 原文地址:https://www.cnblogs.com/lovychen/p/9374277.html

GNS3简单图解

题目: 实验要求:1.交换机下面有四个vlan:vlan10.20通过SW-3L三层交换机出,vlan30.40通过R3出2.图中有链路捆绑3.所有PC机器全网互通4.通过R2远程登陆SW1 SW-3L设置SW-3L#conf tSW-3L(config)#vlan 10,20 //创建vlan10.20SW-3L(config-vlan)#eSW-3L(config)#int range f1/0 -1 //进入一个端口范围0-1的圈子SW-3L(config-if-range)#channe

STL空间配置器那点事

STL简介 STL(Standard Template Library,标准模板库),从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合. 谈及组件,那么我们就首先来简单谈下STL六大组件,其相关的设计模式使用,以及各组件之间的协作关系. 设计模式一览 六大组件简单介绍 1. 空间配置器:内存池实现小块内存分配,对应到设计模式--单例模式(工具类,提供服务,一个程序只需要一个空间配置器即可),享元模式(小块内存统一由

物理系统迁移虚拟化P2V技术

企业搭建虚拟化平台之后的第一件事肯定是将现有的服务器应用业务转移到虚拟服务器上,这就是虚拟化整合服务器的第一步,也是虚拟化程序的基础功能之一:P2V的转化功能. AD: 企业搭建虚拟化平台之后的第一件事肯定是将现有的服务器应用业务转移到虚拟服务器上,这就是虚拟化整合服务器的第一步,也是虚拟化程序的基础功能之一:P2V的转化功能.将现有的物理服务器操作系统连同全部的应用程序和硬盘上已经储存的文档数据整体打包转移到搭建好的虚拟化平台上,不用再循规蹈矩的装完系统装应用,按部就班的调完本地调网络,整个过

C语言的角落(二)——你不一定知道的C语言特性

之前写过一篇C的语言的角落,介绍了一些C中的一些非常用特性(http://blog.csdn.net/yang_yulei/article/details/34557625),最近又整理了一些边角的知识,特开此文. switch语句中的case (case 关键词可以放在if-else或者是循环当中) switch (a) { case 1:; // ... if (b==2) { case 2:; // ... } else case 3: { // ... for (b=0;b<10;b++