设为首页收藏本站

微软Hololens全息现实网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

一键登录:

查看: 512|回复: 1

可视化调试物理碰撞体

[复制链接]
发表于 2016-6-23 23:03:51 | 显示全部楼层 |阅读模式

相信大家都会遇到这样的需求,希望能够在编辑器中看到物体的碰撞体网格。我们已经在Unity中实现了这样的编辑器工具,本文将由Unity官方工程师Morten Skaaning为大家介绍详细内容。 当Render网格与碰撞体网格不同步时,想要快速预览场景中的碰撞体,并决定是否有些不必要的碰撞就变得很麻烦。所以我们...

相信大家都会遇到这样的需求,希望能够在编辑器中看到物体的碰撞体网格。我们已经在Unity中实现了这样的编辑器工具,本文将由Unity官方工程师Morten Skaaning为大家介绍详细内容。


当Render网格与碰撞体网格不同步时,想要快速预览场景中的碰撞体,并决定是否有些不必要的碰撞就变得很麻烦。所以我们制作了物理碰撞体调试视图,帮助大家快速查看各层的碰撞体网格以发现问题所在。


该工具还支持快速选中带有指定碰撞体的游戏对象,以进一步查看或修改。此外还可以高亮模拟刚体以调试物理性能问题。



此工具基于Unity 5.3.4p4构建,所以对于绝大多数用户来说都是稳定的。请点击[阅读原文]下载此开发中的编辑器版本,使用该工具并告知我们可能暂未考虑的功能需求及改善。我们暂时不确定该工具是否会出现在正式版中,如果会,那我们也将确保该工具能兼容之前的Unity版本。


该工具检视面板示意图如下:


2fc31880ea1f423dfa01ed52d56ea963.jpg

场景视图如下:

f6b02bf10b4a768bb7da8acb5371c61a.jpg


下面是一些关于该工具功能扩展的想法:


选择单独的Collider组件支持用户按层来指定颜色显示关联点显示测试射线或清除重叠部分显示更多信息,如带有碰撞体的层等像Maya中那样通过在视点增加光源进行着色,以改善曲面的显示效果支持时间轴记录和清除支持网络为用户提供更多的渲染接口显示当前选中的刚体会碰撞到的所有碰撞体显示当前选中碰撞体将发送或接收哪些Trigger或Collider的消息


C# API代码如下:


13d99e140e06b1faeab06f2b416e7b37.jpg

注意以上API只可用于编辑器中,不能用于独立的播放器类名将来可能会从“PhysicsVisualizationSettings”变为“Physics.DebugVisualization”
限制条件暂不支持Cloth、Joints以及WheelColliders



多次反复启用或禁用TerrainCollider会导致射线随机选取失败当使用多场景编辑时,只有最后一个场景视图能有效选定碰撞体当拖拽Tree Collider到地形时不会单独高亮这一棵树不支持矩形选中



关于该工具就介绍到这里,如有任何疑问请访问Unity官方中文论坛(forum.china.unity3d.com)。

(欢迎加入官方QQ讨论群433190386)
  
                  



上一篇:Unity 2D之Tile Map使用指南
下一篇:索尼官方放出了最新的PS4游戏阵容宣传片
发表于 2016-6-23 23:15:41 | 显示全部楼层
好厉害好厉害呀
*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

注册验证邮件查收提醒:

由于各大邮箱政策原因,

如果没收到邮件提醒,

您的注册验证邮件可能

被投送到您邮箱的垃圾箱,

请注意查收验证哦


QQ|小黑屋|Hololens全息现实网 ( 京ICP备15026232号   点击这里给我发消息

GMT+8, 2018-1-16 19:51 , Processed in 0.402598 second(s), 30 queries .

Powered by Hololens全息现实网 X3.2

© 2001-2017 Hololens全息现实网

快速回复 返回顶部 返回列表