位置: 编程技术 - 正文

unity3d 移动平台性能优化专题(12):面板的colider问题和rigibody设置(unity移动游戏开发)

发布时间:2024-02-27

推荐整理分享unity3d 移动平台性能优化专题(12):面板的colider问题和rigibody设置(unity移动游戏开发),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity移动游戏开发,unity3d跨平台,unity 移动应用开发,unity 移动应用开发,unity移动ui,unity3dwasd移动,unity3dwasd移动,unity3dwasd移动,内容如对您有帮助,希望把文章链接给更多的朋友!

首先有一个官方的说法:静态Colider请不要移动,否则会引起物理引擎啥啥啥重置,消耗性能。

然后面板上毫无疑问是有colider的,而且可以肯定的是面板总是存在移动。那么就加上刚体,第二个问题来了,大量的刚体导致物理引擎计算时间过长。

但我纳闷,刚体都是不动的,为啥会如此耗时呢?请教了下外国友人,如下:

If you need the colliders just as raycast hit object do this:

Make sure they are set to isTrigger

Create a new layer for the objects and put them all on this layer

unity3d 移动平台性能优化专题(12):面板的colider问题和rigibody设置(unity移动游戏开发)

Go to Edit -> project settings -> Physics and disable all interactions in the collision matrix. So just clear the row and column of your layer in the matrix.

When raycasting against them make sure you use the layermask and pass a layermask that only contains the layers you want to raycast against.

哈哈,按照他说的做之后,果然性能上不在是刚体消耗,不过&#;乎帧数并没有提高,我决定继续分析一下。

看了下&#;乎是渲染同步引起的,但渲染方面&#;乎没有太好的办法,而且我也好奇为啥我们的面板渲染消耗这么高。

经过测试,&#;乎只要打开一个面板,手机上直接下降帧。看来面板上确实有什么东西存在。

那么就要进行比较分析了。我首先编译了一个简单版,和性能分析器相连,然后在不打开面板情况下观察,然后突然打开一个面板,看两遍的性能消耗变化。

暂时不好发现问题所在,只能通过比较了,安卓上下载了一个帧率显示器,进入了我叫MT2和盗梦英雄的游戏,面板上显示竟然是接近帧,而我们的,只能到帧。我勒个去,到底是啥问题啊。

经过不断研究,发现了一个特点,就是盗梦英雄和我叫MT背景都是2d的,我们的背景是一个主城,3d的。那么可能就是这个原因,背景摄像机和UI摄像机叠加计算。

那么就是说,我们打开面板,背景其实就要被舍弃了。一种比较好的体验就是将背景模糊,然后制作成一个贴图放到UI上,但如果自己做图片会很大,如果用程序实现,怕会有卡顿。然后请教了下策划,它们说游戏很多都是这么处理的,找一个通用的背景图,统一作为所有面板的模糊背景。应该是可行的。ok。既然如此,就测试一下,随便写了两行,打开面板就关闭3d摄像机。关闭面板又会开启3D摄像机。

测试效果不错,增加到了&#;帧,这样还算说得过去。

Unity3D C# 延时执行 协程方式 Demo代码 原创文章,转载请注明出处

[置顶] 【小超_U3D】Unity3D对陀螺仪的使用 最近在做虚拟现实的项目,一直在查找Unity里面关于陀螺仪的文章。下面这代码就是我在网上找出来,当我使用的却不能用。现在这是经过修改过后的,

unity3d在线更新资源(5) 今天碰到的一个新问题是,app更新的时候,Application.persistentDataPath下的文件是不会被清空的。那么如果我始终不去删除,文件会越来越多。而且版本上

标签: unity移动游戏开发

本文链接地址:https://www.jiuchutong.com/biancheng/378747.html 转载请保留说明!

上一篇:【VR】虚拟现实行业初探(vr虚拟现实技术)

下一篇:Unity3D C# 延时执行 协程方式 Demo代码(unity延迟执行方法)

  • 海关进口增值税专用缴款书图片
  • 企业所得税如何申报操作
  • 单位如何代个人交社保
  • 合并报表存货增值如何做账
  • 利润总额×12%
  • 企业中征码全称
  • 税务局代个人开发票交什么税
  • 个人独资企业经营所得税税率表2023
  • 企业所得税预缴计算方法
  • 土增税清算时统借统还利息能否据实扣除
  • 自建固定资产入账
  • 公司报销员工的首饰可以税前列支吗
  • 外籍人员劳务费税率表
  • 增值税普通发票有什么用
  • 个人去税务局开劳务发票要交多少税
  • 结转成本计算方法
  • 房地产工程质量检测费计入什么科目
  • 负数到正数的增减
  • 附加税是销项税减去进项税
  • 6月 全新windows
  • win10如何关闭windows安全中心图标
  • php怎么把图片存入mysql
  • php fork
  • 苹果电脑出现macos什么意思
  • 非正常损失运输费进项税额如何转出
  • 进口应税消费品会计分录
  • 解决肚子胀气最快方法
  • 格洛利亚酒店
  • 提取企业发展基金用到银行存款科目吗
  • 日本北海道 (© Hiroshi Yokoyama/eStock Photo)
  • 进口增值税采集
  • 货物发生非正常损失为什么要做j进项转出
  • 滚动开发项目如何做账
  • el-input_inner
  • 最常用的成本核算方法表
  • 公司给员工付个税怎么算
  • 个体户怎么开发票免税
  • php is_a
  • 看了这篇文章感触很深的说说
  • 注销营业执照的电话号码是多少
  • 帝国cms适合建什么站
  • 资产减值损失和资产减值准备
  • 费用化与资本化的区别与影响
  • 支付水电费如何做账务处理
  • 帝国cms建站实例教程
  • 企业附加税的税率
  • 企业法人需要本人到场吗
  • 城建税退税流程
  • 发票已抵扣但对方要红冲账务处理
  • 个体户办营业执照网上怎么申请
  • 延缓缴纳的企业所得税怎么做账
  • 工程结算材料款抵扣增值税
  • 过户前交了契税能退吗
  • 离职员工未休完的年假如何支付
  • 2020年工伤赔偿标准表
  • 生产企业下单就做收入没交货怎么做账
  • sql中存储过程的用法
  • mysql5.7慢查询
  • windows server 2008 r2有哪些特点
  • centos直接安装
  • telnet root
  • win7无法运行
  • 图解在OS X中管理窗口大小的多种方法
  • Mac系统修复怎么进入
  • win7系统360浏览器收藏夹位置
  • win8无法安装wps
  • #pragma UNROLL 4
  • js怎么理解
  • 常用批处理命令大全
  • unity打包64位出错
  • vue router详解
  • 如何用jquery
  • 如何利用工具人
  • javascript高级教程pdf
  • node express 路由
  • 小规模增值税减免会计科目
  • 沈阳注销营业执照
  • 税务局绩效工作总结
  • 开票系统红色预警情况说明怎么写
  • 大修费属于什么费用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号