位置: 编程技术 - 正文

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

  • 外国企业无偿援助的进口设备
  • 一个月没有账务往来,现金日记账如何登记?
  • 接受投资专利技术科目
  • 出纳记账购进的货物
  • 市政绿化工程的施工方案
  • 上市审计费入账
  • 农产品普通发票抵扣政策
  • 报税中反写是什么意思
  • 购进货物用于在建工程要交增值税吗
  • 开发票商品类别与商品明细的区别
  • 拆迁车间
  • 现金支票提取现金备用
  • 固定资产清理在财务报表哪里体现
  • 长期借款利息按月计提按季支付
  • 资产负债表最后要平吗
  • 银行定期存款转存
  • 子公司向母公司借款对合并报表的影响
  • 耕地占用税如何申报缴纳
  • 税负的含义
  • 营改增后增值税小规模纳税人按什么申报
  • 商品销售税金及附加科目现在改了吗
  • 科技研发政策
  • 土地出售涉及哪些税
  • 小规模纳税人需要做账吗
  • 员工转入子公司怎么做账
  • 资产计税基础是怎么填
  • 普通发票作废税费怎么算
  • 华为哪些手机有hicar
  • 华为nova9参数配置中关村
  • 公司收到保险公司退保费怎么账务处理
  • 技术开发免征增值税怎么开票
  • 期末未抵扣数
  • mac电脑新手使用
  • php创建表单
  • 工地包工工程款一般怎么结
  • 股权转让合同怎么解除
  • 员工福利费会计处理
  • php tokenizer
  • UserScripts Safari 苹果iOS上特别好用且免费的脚本插件,五分钟学会
  • 资产评估中折现怎么算
  • 小企业会计准则财务报表至少包括
  • 机器学习报错解决2——ValueError: too many values to unpack (expected 3)
  • basename $1
  • 政府会计代扣公积金怎么做分录
  • 手机话费怎么打发票
  • 固定资产融资租赁如何确认入账价值
  • c语言printf输出数组
  • 目前功能最强大的手机
  • 一般纳税人材料票是几个点
  • 劳务报酬的个人所得税
  • 增值税附加税的比例
  • 运费不支付会怎么样
  • 科目余额表如何看
  • 物业公司代收代付租金要开发票吗
  • 一般纳税人购进税控设备如何抵扣
  • 仓储费用分配率
  • 商标是无形资产还是商誉
  • 什么情况下可以安排待岗
  • 原股东将全部股权转让
  • 明细账设置是什么意思
  • sql解析器是什么
  • sql语句的子查询
  • 自定义linux命令
  • 苹果mac使用
  • win7旗舰版系统激活码
  • vs2013怎么配置环境
  • node.js开发指南
  • cocos2dx lua在sublime下的插件安装及查看定义
  • qt5 opengl
  • 使用linux开发
  • 批处理压缩
  • shell脚本-n
  • fastdwg插件
  • rsa 密钥格式
  • jquery增加一行和删除
  • 河北省电子税务局网上申报
  • 贵州网上办税服务厅登录
  • 工信厅有什么实权
  • 教育培训行业的前景
  • 注册地址和税务登记可以不一致吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设