位置: 编程技术 - 正文

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

编辑:rootadmin

推荐整理分享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延迟执行方法)

  • 车船税的免征对象是什么
  • 杭天金税财务软件多少钱
  • 如何做进项税额转出,又认证不了发票
  • 长期应收款的计税基础 陈版
  • 企业跨区变更地址需要多久
  • 综合所得减除费用标准是什么意思
  • 营业执照注销要收费用吗
  • 管理费用和研发费用的区别
  • 固定资产升值可以入账吗?
  • 负债类科目有借方余额吗
  • 一般纳税人取得小规模专用发票可以抵扣吗
  • 土地增值税清算全流程实战案例
  • 营改增后无形资产的出租和出售都属于增值税纳税范围
  • 小规模纳税人开普票免税
  • 向投资者借款做在什么科目
  • 递延收益怎么入账
  • 付款金额比发票金额少怎么办
  • 年度所得税汇算清缴报告在哪打印
  • 营利性医院如何开办对外药房业务
  • 逾期增值税扣税凭证抵扣问题
  • 企业账户短信提醒可以用别人手机号吗
  • 绿化养护按什么项目交增值税
  • 会计对帐是银行账户吗
  • 外包物流适用范围
  • 会计利润和税务利润的暂时性差异和永久性差异
  • 制造业增值税加计抵减
  • 某企业存货跌价准备原材料科目贷方
  • php session_start
  • win10更新kb5006670
  • 为什么入账价值不包括增值税
  • 火狐十大必用插件
  • 现金日记账的填制要求
  • 企业管理的管理系统
  • 合同负债和预收负债的区别
  • 小程序开发一个多少钱啊
  • smart 变量表
  • 航天金税盘发票作废流程视频
  • 如何在idea中创建xml
  • uniapp开发app视频教程
  • 进口设备退税如何计算
  • python输入三个数判断能否构成三角形
  • 以前年度损益调整是什么意思
  • 发票上多盖了一个发票章
  • phpcms模板下载
  • 贷款的利息可以不还吗
  • 税控盘百科
  • sqlyog配置
  • db2with
  • 哪些情况下可以使用食品添加剂
  • 业务往来接受礼品
  • 生育津贴是怎么申请
  • 专用发票什么意思
  • 运输企业税负率一般控制在多少?
  • 不良资产处置公司违法吗
  • 坏账准备贷方表示什么
  • 库存商品暂估入库可以结转成本吗
  • 买车保险返现是什么意思
  • 会计往来账怎么用excel做更快
  • 红字发票怎样记账
  • win102020年更新
  • 一次性关闭所有窗口的快捷键
  • ubuntu系统自动获取ip
  • linux安装iso软件
  • centos怎么样
  • windows不认u盘
  • linux系统的服务器,重启之后运算速度变慢
  • [置顶] [寒江孤叶丶的Cocos2d-x之旅_29]在Cocos2d-x中集成protobuf (Protocol Buffers)
  • firefox允许弹出窗口
  • jquery按钮点击事件
  • 获取已安装应用列表的权限在哪里设置
  • shell实现的实验步骤
  • c#属性窗口
  • listview添加数据
  • 怎么查询电子票是否被红冲
  • 办完营业执照多久可以开抖音小店
  • 跨区域报验和预审的区别
  • 消费税是含税价
  • 山东水利建设基金减免政策
  • 关于进一步加强工作纪律改进工作作风的通知
  • 青岛市地方税务局关于发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设