当前位置: 首页 > news >正文

性能优化——GPU的影响

关闭MSAA
  • 之前在查一个渲染问题,一开始是定位到了CPU在waitforFrame
  • 所以知道是GPU的问题
  • 但如何定义GPU的问题在哪里,就很麻烦。
  • 我一开始以为是drawcall的问题,因为我发现drawcall有350个
  • 但降低到30个后,依然情况没有好转。毕竟drawcall是优化cpu性能的
  • 通过framedebugger也没办法定位问题。他只能知道绘制顺序,没办法定位每个效果的消耗时间
  • GPU Usage也没用,他只能定位到大概的一个函数消耗时间
  • 我当时就是定位到Canavas.DrawBatchs消耗时间最多。
逐步排查
  • 因为这个项目是在其他项目的基础上改出来的
  • 所以其他项目是30帧,这个项目是15帧,问题出在哪里,只需要找不同就行了。
  • 两个项目唯一的不同就是渲染管线的不同。
  • 然后已知场景是用摄像机渲染出来的,而摄像机和管线有关联的几个设置就那么几个
    在这里插入图片描述
  • 所以我依次把这几个效果关闭,打包,看帧率。
  • 最后排除得到影响因素是MSAA
MSAA的影响
  • MSAA 是抗锯齿,会大幅提高GPU的计算量,导致CPU一直在等待GPU计算完成
http://www.lryc.cn/news/613349.html

相关文章:

  • 基于Matlab图像处理的黄豆自动计数系统设计与实现
  • sklearn study notes[3]
  • Nuxt.js 国际化配置完整教程(含版本兼容与问题解决)
  • 驱动-设备树插件注册子系统
  • 【Bluedroid】蓝牙音频接收端活动设备切换机制深度解析(sink_set_active_device)
  • Maven私服搭建--Nexus-3.82.0 Linux环境
  • mysql基础-聚合函数
  • 二叉树算法之【中序遍历】
  • 打靶日记-PHPinclude-labs(一)
  • CS231n2017 Lecture14 强化学习笔记
  • 【MySQL基础篇】:MySQL事务并发控制原理-MVCC机制解析
  • 安卓开发:网络状态监听封装的奥秘
  • 力扣 hot100 Day68
  • 关于vue2中对接海康摄像头以及直播流rtsp或rtmp,后台ffmpeg转码后通过ws实现
  • ADC、Flash、SPI、watchdog
  • Linux 磁盘中的文件
  • 多线程问题,子线程同时操作全局变量,使用后需要清空吗 ?
  • 容器之王--部署Docker私有仓库harbor母盘步骤演练
  • 小米前端笔试和面试
  • AI日报0807 | GPT-5或今晚1点来袭:四大版本全曝光
  • 使用Ollama本地部署DeepSeek、GPT等大模型
  • 13-netty基础-手写rpc-消费方生成代理-05
  • 车辆特征与车牌识别准确率↑29%:陌讯多模态融合算法实战解析
  • [spring-cloud: 动态刷新]-源码分析
  • 基于MATLAB实现支持向量机(SVM)分类
  • android 之 Kotlin中Handler的使用
  • 栅栏密码的加密解密原理
  • zookeeper因jute.maxbuffer启动异常问题排查处理
  • 使用 decimal 包解决 go float 浮点数运算失真
  • 可执行文件的生成与加载执行