首页|行业资讯|企业名录|周边产品|数字城市|增强现实|工业仿真|解决方案|虚拟医疗|行业仿真|图形处理|军事战场
资讯首页
行业资讯 >> 学习教程>>正文
Unity3D脚本教程6:天空盒类Bounds
2012年3月7日    评论:    分享:

    来源:第三维度

    Bounds 类

    Bounds 类 代表一个轴对齐包围盒。一个轴对齐包围盒,简称为AABB,是与坐标轴对齐的box并且完全包围一些物体。因为这个box不会绕着轴旋转,所以它可以只用center和extents定义,或者用min和max点定义。Bounds被Collider.bounds,Mesh.bounds,Renderer.bounds使用。

    变量

    ◆var center : Vector3   //  描述:包围盒子的中心

    ◆var extents : Vector3   //  描述:box的宽度。这个总是size的一半

    ◆var max : Vector3      //   描述:box的最大点。这个总是等于center + extents。

    ◆var min : Vector3     //   描述:box的最小点。这个总是等于center - extents。

    ◆var size : Vector3   //   描述:box的总大小。这个总是extents的二倍。size.x是宽度, size.y 是高度, size.z 是长度。

    构造函数

    ◆static function Bounds ( center : Vector3 , size : Vector3 ) : Bounds  //  描述:用给定的center和总size创建新的Bounds。Bounds extents将是给定size的一半。

    var bounds = Bounds ( Vector3.zero , Vector3(1,2,1));    //    在原点常见柱状包围盒

    函数

    ◆function Contains ( point : Vector3 ) : bool   //   描述:point 包含在这个包围盒中吗 ?

    ◆function Encapsulate ( point : Vector3 ) : void   //     描述:增大Bounds以包含这个point.

    ◆function Encapsulate ( bounds : Bounds ) : void    //     描述:增大bounds来封装另一个bounds。

    ◆function Expand ( amount : float ) : void     //   描述:沿着每个面按照amount增加它的size来扩展这个bounds。

    ◆function Expand ( amount : Vector3 ) : void    //   描述:沿着每个面按照amount增加它的size来扩展这个bounds。

    ◆function IntersectRay ( ray : Ray ) : bool    //    描述:ray与这个包围盒相交吗?

    ◆function IntersectRay ( ray : Ray , out distance : float ) : bool    //   描述:ray与这个包围盒相交吗?当IntersectRay返回真,distance将是到射线源点的距离。

    ◆function SetMinMax ( min : Vector3, max : Vector3 ) : void     //    描述:设定边界为盒子的min和max值。使用这个函数要比分别指定min和max更快。

    ◆function SqrDistance ( point : Vector3 ) : float    //   描述: 点到这个包围盒的最小平方距离。

    ◆function ToString ( ) : string     //   描述:返回一个格式化好的字符串

标签:Unity
上一篇:Unity3D脚本教程5:蒙皮骨骼结构 BoneWeight
下一篇:厦门航空引进乘务动态虚拟仿真训练舱
网友评论:Unity3D脚本教程6:天空盒类Bounds
评论
留名: 验证码:
您可能还需要关注一下内容:
·基于洪水模拟和预报的三维仿真系统设计
·基于Unity3D平台的三维虚拟城市研究与应用
·Unity3d 爆炸火焰特效教程
·Unity3d 基础特效教程-下雨
·基于Unity3D实现大件运输过程动态模拟
·基于Unity3D的虚拟水流墙系统的设计研究
· 西游汉字ceo张红:早教市场缺精品
·基于Unity的虚拟战场地理环境构建
·基于虚拟现实技术的三维矿井漫游演示系统开发与应用
·Unity3D实现3D立体游戏原理及过程
☏ 推荐产品

Ladybug5全景
商家:力方国际

ProJet®
商家:力方国际

ProJet®
商家:视科创新

Premium1.5
商家:视科创新

巴可HDX主动立体投
商家:德浩科视

巴可HDF-W26投
商家:德浩科视

巴可30000流明2
商家:德浩科视

巴可4万流明2K投影
商家:德浩科视
☞ 外设导航
☏ 企业名录
【广州】中科院广州电子技术有限公司
【北京】第二空间(北京)科技有限公司
【北京】幻维世界(北京)网络科技有限公司
【厦门】厦门惠拓动漫科技有限公司
【厦门】厦门幻眼信息科技有限公司
【深圳】深圳南方百捷文化传播有限公司
【北京】北京思源科安信息技术有限公司
【上海】上海殊未信息科技有限公司
【北京】北京赢康科技开发有限公司
【武汉】武汉科码软件有限公司
友情链接 关于本站 咨询策划 行业推广 广告服务 免责声明 网站建设 联系我们 融资计划
北京第三维度科技有限公司 版权所有 京ICP备09001338
2008-2016 Beijing The third dimension Inc. All Rights Reserved.
Tel:010-57255801 Mob:13371637112(24小时)
Email:d3dweb@163.com  QQ:496466882
扫一扫 第三维度
官方微信号