位置: 编程技术 - 正文

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延迟执行方法)

  • 摊薄净资产收益率是什么意思
  • 申请A级纳税企业需具备哪些条件
  • 进项税额转出完整会计分录怎么做 案例
  • 个体户查账征收怎么交税?
  • 经济利益的流入一定是收入吗
  • 小规模纳税人季度不超30万免增值税
  • 发生采购业务无合同需要缴印花税吗
  • 计提代扣个人工会经费怎么做账
  • 工程预付款需要什么资料
  • 施工单位名称变更需要变施工许可证吗
  • 开具红字发票抵扣后如何退税?
  • 入库出库模板
  • 法人转钱到公户是借款还是投资款
  • 工伤费用的伤残补助金属于福利费吗
  • 股东借款利息代扣代缴增值税是怎样算的?
  • 工会筹备金交给谁
  • 茶叶加食用盐的妙用
  • 企业所得税每季度申报时间
  • 装修待摊费用当月摊销吗
  • 每月物业费怎么计算公式
  • 备查账要如何设置?
  • 利润表本月金额怎么算
  • 专票小数点后两位没有显示出来可以认证吗
  • 水电费的增值税计入什么科目
  • 进项抵扣怎么做分录
  • 房地产增值税结转收入的条件是什么
  • 美团代收是什么意思
  • php 数组对象
  • 自定义发件人邮件
  • 收到银行存款利息会计分录
  • 现行小规模纳税人增值税税率
  • 发财树怎么养护与浇水
  • 白沙国家公园中标公告
  • wordpress文章编辑使用教程
  • laravel入门与实战:构建主流php应用开发框架
  • 机关单位工会经费提取比例
  • 前端调用后端代码
  • 办理组织机构代码证需要什么材料
  • ChatGPT中国电话不能注册
  • 税号一般多少位数字
  • 工会经费没有交能买发票吗
  • 两个公司可以是法人吗
  • 11个点的是什么星座
  • sql server 2005安装在2016
  • 开增值税发票可以做三方协议吗?
  • 收到赠送的货物会计分录
  • 交易性金融包括哪些
  • 减免增值税的账务处理是什么
  • sql 临时表格
  • 税前列支的项目
  • 待报解啥意思
  • 收到增值税发票月饼
  • 销售货物增值税税率变化
  • 进口卷烟消费税定额税率
  • 银行手续费发票负数是啥意思
  • 结转完期间损益是不是可以结账了
  • 长期待摊费用装修费分摊分录
  • 公司员工垫付款项
  • 应收账款贷方余额应与什么科目合并后填入报表
  • 油票发票在报销单上怎么填写
  • 在岗职工平均工资在哪里查询
  • 会计审核程序
  • 建总账的注意事项
  • Win10怎么显示我的电脑
  • windows server 2008 R2
  • 本地硬盘满了怎么办
  • win 8.1 preview ISO镜像安装方法简易教程
  • win10预览版好吗
  • ubuntu写脚本
  • xp电脑开机自检怎么取消
  • win8.1系统更新
  • python使用mysql数据库示例代码
  • 各种摄像机的介绍
  • 网页设计中的几种齐方式及其特点
  • javascript函数自调用
  • python中json的用法
  • 广州地税官网
  • 国家税务总局34号
  • 衡水地税局税务电话
  • 国家税务总局随州市税务局稽查局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设