位置: 编程技术 - 正文

【Unity】CPU优化(unity gpu优化)

编辑:rootadmin
drawcall影响的是CPU的效率,而且也是最知名的一个优化点。对DrawCall的优化,主要就是为了尽量解放CPU在调用图形接口上的开销。所以针对drawcall我们主要的思路就是每个物体尽量减少渲染次数,多个物体最好一起渲染。一个Drawcall是每次引擎准备数据并通知GPU的过程。过程是:引擎首先经过简单的可见性测试,确定摄像机可以看到的物体,然后把这些物体的顶点(包括本地位置、法线、UV等),索引(顶点如何组成三角形),变换(就是物体的位置、旋转、缩放、以及摄像机位置等),相关光源,纹理,渲染方式(由材质/Shader决定)等数据准备好,然后通知图形API——或者就简单地看作是通知GPU——开始绘制,GPU基于这些数据,经过一系列运算,在屏幕上画出成千上万的三角形,最终构成一幅图像。影响CPU性能主要有一下几个方面:DrawCalls,物理组件,GC,代码质量。》DrawCalls 优化方法:使用Draw Call Batching,也就是描绘调用批处理。 分为静态批处理和动态批处理。动态批处理机制是引擎自动进行的,无需像静态批处理那样手动设置static。如果scale不同,竟然也不会去做批处理优化。静态批处理来说,好消息是自由度很高,限制很少,坏消息是可能会占用更多的内存,而且经过静态批处理后的所有物体都不可以再移动了。通过把纹理打包成图集来尽量减少材质的使用.尽量少的使用反光啦,阴影之类的,这些会使物体多次渲染。》物理组件(Physics) 优化方法设置一个合适的Fixed Timestep。不要使用网&#;碰撞器(mesh collider);从性能优化的角度考虑,物理组件能少用还是少用为好。》GC(GC用来处理内存,但是由CPU来控制)》代码质量不要调用GetComponent,保存成成员引用;使用OnBecameVisible()和OnBecameVisible(),来控制物体的update()函数的执行以减少开销。使用内建的数组,比如用Vector3.zero而不是new Vector(0, 0, 0);对于方法的参数的优化:善于使用ref关键字。优化数学计算。比如,如果可以避免使用浮点型(float),尽量使用整形(int),尽量少用复杂的数学函数比如 Sin 和 Cos 等等。参考:【Unity技巧】Unity中的优化技术深入浅出聊优化:从Draw Calls到GC

推荐整理分享【Unity】CPU优化(unity gpu优化),希望有所帮助,仅作参考,欢迎阅读内容。

【Unity】CPU优化(unity gpu优化)

文章相关热门搜索词:unity优化性能,unity update优化,unityui优化,unity怎么优化提高帧率,unity update优化,unityui优化,unityui优化,unity优化性能,内容如对您有帮助,希望把文章链接给更多的朋友!

[置顶] u3d 巧用 CaptureScreenshot捕捉游戏画面 孙广东.4.游戏中测试人员在测试的时候,我们很希望能他们捕捉到当时的问题瞬间,而不是简单的用语言描述。账号Unity提供了这个游戏截屏的功能

Unity——网页获取视频文件播放,获取图片更换纹理 //确保这两个组件已经添加@scriptRequireComponent(GUITexture)@scriptRequireComponent(AudioSource)varurl=

AssetBundle机制相关资料收集 本文转载于

标签: unity gpu优化

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

上一篇:【Unity】GPU优化(unity cpu优化)

下一篇:[置顶] u3d 巧用 CaptureScreenshot捕捉游戏画面([置顶]马粥街残酷史)

  • 合同甲方乙方收钱付钱涉及什么税金
  • 发票税率开错了3%开成5%怎么办
  • 债权投资借贷方
  • 税控服务费怎么记账
  • 上年多计提增值税,今年如何调整
  • 年末增值税结转账务处理流程
  • 延期缴纳税款会退回吗
  • 债务转为股份的协议
  • 收到三代手续费返还
  • 简易征收的项目是否可以实行30万免税
  • 逾期包装物押金消费税会计分录
  • 我公司只开了普票未开专票是否需要发票认证?
  • 个人去税务局开票流程
  • 营改增后哪些费用可以抵扣
  • 医院企业所得税免税吗
  • 关于进项税额转出的规定
  • 直接收费金融服务、提供贷款服务和金融商品转让税率
  • 个人劳务报酬所得税计算方法2020
  • 应交增值税进项税额转出
  • 试营业生产的样品怎么做账?
  • 房产公司增值税怎么交
  • 外购无形资产如何摊销
  • 债务优化是做什么的工作
  • 预提费用的会计分录及冲销分录
  • 支付工程款需要什么财务手续
  • 老板拿的手机
  • 医药批发行业增值税税负率
  • 公司多交的公积金能退吗
  • 手机如何测试网络稳定性
  • 成品油的消费税可以抵扣吗
  • vue解决数据量过大的问题
  • el-table-column label动态
  • 固定资产的计量属性
  • php操作excel
  • 最新版本金铲铲强势阵容
  • 收到社保稳岗补贴转入营业外收入要交企业所得税吧
  • 所得税季报资产总额怎么算
  • java多线程线程数控制在多少
  • 朴素贝叶斯算法
  • laravel 自定义guard
  • php ajax 实现
  • mysql5.7分区表
  • 销售不同商品的会计分录
  • 物业管理服务小组职责
  • 销售免税农产品如何开票
  • 表单上传文件
  • 苹果mac安装
  • div不规则排版
  • mysql 随机抽样
  • 金税盘维护费抵税会计分录
  • 无形资产是什么?
  • 包装物租金如何界定
  • 货款客户给的电话怎么查
  • 母子公司无偿划转土地
  • 期末结账后没有余额的科目
  • 哪些减值准备一经计提不得转回
  • 工程类企业存货包括哪些
  • 平均增长率计算公式怎么算
  • 资本增值率计算公式是什么?
  • 会计账簿按账页不同可以分为
  • 抵扣进项税额必须用专用发票吗
  • mysql macbook安装教程
  • centos 安装
  • mac移动硬盘不能拷贝
  • 苹果mac录制屏幕
  • centos7 home
  • ubuntu怎么用linux
  • hpp是什么文件
  • linux命令使用例子
  • Win7注册表怎么恢复命令
  • 左手linux+gdb,右手unity+vs,一个bit一个bit地去调试是种什么体验
  • opengl es 2.0是什么
  • Node.js中的包管理工具是什么
  • 用nodejs做的项目
  • 好用的shell终端
  • 在下次启动计算机时会自动关机。重起后恢复正常(“绿色版”)
  • jquery页面跳转的方法
  • javascript怎么用
  • jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
  • 免税发票可以抵多少税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设