重庆网站建设解决方案,成都建网站,免费推广平台有哪些,wordpress 支持代码高亮的插件关闭MSAA
之前在查一个渲染问题#xff0c;一开始是定位到了CPU在waitforFrame所以知道是GPU的问题但如何定义GPU的问题在哪里#xff0c;就很麻烦。我一开始以为是drawcall的问题#xff0c;因为我发现drawcall有350个但降低到30个后#xff0c;依然情况没有好转。毕竟dra…关闭MSAA
之前在查一个渲染问题一开始是定位到了CPU在waitforFrame所以知道是GPU的问题但如何定义GPU的问题在哪里就很麻烦。我一开始以为是drawcall的问题因为我发现drawcall有350个但降低到30个后依然情况没有好转。毕竟drawcall是优化cpu性能的通过framedebugger也没办法定位问题。他只能知道绘制顺序没办法定位每个效果的消耗时间GPU Usage也没用他只能定位到大概的一个函数消耗时间我当时就是定位到Canavas.DrawBatchs消耗时间最多。
逐步排查
因为这个项目是在其他项目的基础上改出来的所以其他项目是30帧这个项目是15帧问题出在哪里只需要找不同就行了。两个项目唯一的不同就是渲染管线的不同。然后已知场景是用摄像机渲染出来的而摄像机和管线有关联的几个设置就那么几个
所以我依次把这几个效果关闭打包看帧率。最后排除得到影响因素是MSAA
MSAA的影响
MSAA 是抗锯齿会大幅提高GPU的计算量导致CPU一直在等待GPU计算完成