广州敢想数字,广州APP开发公司,微信小程序开发,手机游戏开发,棋牌游戏开发

开创移动应用平台,助力企业战略转型

188-1930-6332  138-2226-9297

游戏开发实践大问题:碰撞性能优化

浏览 来源:www.dyid168.com 作者:敢想数字 时间:2017-07-28
  在游戏开发中,我们与最雄心勃勃的Unity开发人员合作,努力推动Unity游戏的界限。我们看到各种游戏开发创新和辉煌的解决方案,用于复杂的图形,性能和设计问题。我们也看到同样游戏开发的问题和解决方案一再出现。

  许多碰撞性能优化这些问题只有在您在控制台或手机上工作或处理大量游戏内容时才会变得明显。如果您在开发周期中考虑这些课程,您可以使您的生活更轻松,您的游戏更加雄心勃勃。

  大问题

  偶尔,我们可以将物理性能问题跟踪到单个问题资产或设置。注意这些的最好方法是定期运行Profiler并与之前的运行进行比较。如果您早日赶上绩效回归,那么很容易就可以了解最近的变化并发现问题。

  虽然简单的物理联系可以相当快,但是游戏开发底层的数学是非常复杂的。实质上,一个联合是为您的刚体的位置,速度,加速度,旋转等建立一个方程组。如果您设置了许多不同的刚体与许多不同的关节 - 所有这些都碰撞,所有这些都需要以满足他们关节的要求,而不是穿透碰撞 - 它可以非常快地非常昂贵。



游戏开发实践大问题:碰撞性能优化

  在游戏开发建立复杂的联合计划时,要认真关注你需要多少关节,你需要什么样的碰撞,以及需要几个刚体。您可以使用图层来屏蔽不必要的碰撞,并且关节具有应该非常谨慎地使用的允许碰撞复选框。您可以通过约束关节的运动范围来减少需要检测的碰撞量。调整关节,使碰撞不太可能或不可能,您不再需要检测。通过使用它们作为插补方法的控制点,可以减少关节和刚体的数量。

  游戏运行中,Profiler屏幕将显示您在任何给定时间有多少Rigidbodies活动。密切注意这个数字。刚体计数,特别是如果彼此靠近,可能对性能有很大的影响。在运行时放置对象或产生物体时,这个数字比您预期的要多得多。虽然一罐苏打水就没有问题,但试图让超级市场显示金字塔与同样的Prefab会导致问题。

  请注意您添加到游戏中的任何MeshColliders。简单地使用视觉网格进行碰撞是很容易的,但这可能会导致显着的性能下降,并不总是以明显的方式。 好,只是测试它绝对有什么。因此,如果您将一个较小的对象添加到高度碰撞,或者不合适,那么它可能会正常工作。然而,当您扩展相同的MeshCollider并将其放置在RayCast常见的地方时,您可以看到您的性能突然下降。作为一般规则,为要在默认层中的任何对象创建自定义的低多边形碰撞网格,或者可以与大多数事物相冲突。如果你发现一个特定的网格是一个问题,不想或不想花时间做一个自定义的网格,你可以使该MeshCollider凸起并调整SkinWidth获得一个自动生成的较低的多重碰撞网格。


在线咨询按钮.jpg

推荐资讯

  • 通过这几个步骤开发手机棋牌游戏APP
    随着棋牌游戏的火热,各大棋牌游戏开发商逐步将战场转移到移动开发地,移动棋牌app的出现,用户在上班途中的碎片时间也可以享受棋牌游戏。此功能还成功吸引了很多用户。那么,
  • 棋牌开发公司教你怎样开发吸引玩家的棋牌游戏APP
    随着各种休闲游戏产品在市场上,玩家对游戏产品很重要,对游戏是否存在市场可以起到重要的作用;但是现在市场上有无数相同类型的游戏产品,多种多样,面对一定数量的玩家,要
  • 2020年广州最好的棋牌游戏开发公司
    每个人都知道要挑选最好的东西。当然,作为商人,在工作中一定要聪明。很多投资者喜欢投机,占小便宜,部分投资成本低,但最终结果实在不令人满意。如果目前棋牌产业快速发展
  • 怎样开发一款手机棋牌游戏APP
    对于想为棋牌app游戏提供资金的经营者,开发棋牌app游戏是重中之重。这个问题除了模板APP以外,大部分棋盘APP不能直接报价,因为选择APP价格的因素很多。那么,影响棋盘app游戏开发
  • 广州棋牌游戏定制这三点必须懂得
    越来越多的棋牌游戏开发客户也认识到了构建棋牌游戏的网络安全问题。实际上,棋牌游戏app定制比开发简单的棋牌游戏app程序更安全。但这并不意味着棋牌游戏app程序个性化是满分。
  • 定制棋牌游戏开始必须要注意的三个重点
    棋牌游戏产业正在走红的今天,个性化棋牌游戏事业的竞争仍然很激烈。在产业内要面对产品质量比较、降价,甚至顾客锐减的事实。一些不良棋牌游戏开发公司对棋牌游戏定制开发过
  • 棋牌手机游戏开发运营技巧
    网络棋牌游戏正在流行的时候,很多人意识到棋牌游戏正在进行,赚钱快,很多平台蜂拥而至。但是在棋牌游戏APP开发市场上,几乎总是只有几个腾讯、联众等。运营技法上,目前各主
  • 如何才能吸引玩家选择棋牌游戏开发?
    要引导更多的玩家选择棋牌游戏平台,必须创建玩家可能喜欢的游戏APP开发。如何让更多的玩家选择自己的棋牌游戏平台,更多的玩家体验更好的棋牌游戏的乐趣,一直是运营商和投资
  • 手机棋牌游戏开发中最重要的一点
    安全性。玩一个手机游戏开发是否安全,是否会导致手机内的信息泄露,对游戏资金构成威胁,这比什么都令人担忧。对一些出售基板游戏源代码的公司来说不安全。
  • 手机棋牌游戏应用程序开发阶段流程
    随着智能手机和4G网络的迅速发展,拥有多种功能的手机游戏开发层出不穷。主要功能主要是为了满足人们的生活需要,提供信息娱乐体验,也方便了人们的生活。
在线客服

在线咨询

Customer service

微信二维码
微信小图标 添加微信