位置: 编程技术 - 正文

【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捕捉游戏画面([置顶]马粥街残酷史)

  • 税控盘抵扣税款
  • 防伪税控风险纳税人财务负责人和法人同一人
  • 差额征税的税率怎么计算
  • 电商行业会计核算的特点
  • 公务员抚恤费
  • 个人缴纳职业年金是什么意思
  • 所得税申报表收入
  • 商家发票可以随便开金额吗
  • 上市公司存货跌价准备怎么看
  • 开立个人银行账户的条件
  • 房子免租期
  • 开具红字发票抵扣后如何退税?
  • 抵扣红字发票税点是多少
  • 房屋租赁合同样本书
  • 货币基金可以投资
  • 单位给员工买车怎么买
  • 耕地占用税和土地使用税的区别
  • 小规模纳税人国企
  • 有线电视基本收视维护费免征增值税
  • 个人借款给公司借条怎么写
  • 当月没有进项税额抵扣怎么办
  • 或有负债如何计量
  • linux的进程类型
  • 手机中的流量统计在哪里寻找
  • 企业所得税如何计算
  • window10切换win7
  • 如何解决win7系统卡顿
  • 组策略阻止了这个程序0x800704ec
  • 股票的交易费用多少
  • 个人所得税扣缴申报啥意思
  • hotkey osd driver可以卸载吗
  • PHP:finfo_open()的用法_fileinfo函数
  • 如何通过无线路由器连接打印机
  • 税金及附加的含义
  • 什么是重大会计事务所
  • 建安企业账务处理 工程施工
  • 六自由度机器人简图
  • linux 高并发网络编程
  • 什么叫存量比率
  • 在vue3项目中使用vue2
  • 记账凭证后面附发票吗
  • 性能优化模式
  • python photoshop
  • 哪些企业可以开13点税票
  • 进销存表格模板明细账
  • 多缴纳的社保怎么查询
  • 个人终止投资经营的条件
  • 发票勾选后为什么申报表里没有数据
  • 固定资产怎么进行无形资产清理的
  • 应收预收应付预付科目怎么合并
  • 超过两年记入错误的主营业务成本怎么调账?
  • 失控发票进项税额结转成本
  • 进项发票认证后暂不抵扣
  • 采用分期付款方式的会计分录
  • 企业每月利润多少合适
  • 银行电子承兑汇票到期怎么兑现
  • 职工福利费汇算清缴
  • 什么是个人独资企业营业执照
  • sql server数据库中的null(空值)
  • MYSQL updatexml()函数报错注入解析
  • 在windows中打开一个窗口后
  • 在ubuntu中安装虚拟机
  • macbookpro 安装
  • win7修改sid
  • mac闹钟app
  • linux ln命令 -s
  • ubuntu20.04软件中心
  • 雨林木风 winxp sp3 安装版 ys8.0
  • pkjobs.exe - pkjobs是什么进程 有什么用
  • win7系统怎么更改存储位置
  • 安装win8正在安装应用要多久
  • Win10预览版拆弹
  • js 实现一个new
  • python的iloc
  • js间隔执行的代码
  • jquery循环生成li
  • JavaScript的Number对象的toString()方法
  • 晋税通注册
  • 扣缴义务人申报和综合所得年度自行申报
  • 为什么专利转让要交税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设