(渲染统计窗口)优化

  

  看到很多开发者习惯性的会打开Game视窗的Stats去查看渲染统计的信息,但只会看一下Draw Calls数值,其他的信息也并没有什么体会,其实里面的每一项都很重要,并值得学习和了解。

  1. FPS:fps其实就是 frames per second,也就是每一秒游戏执行的帧数,这个数值越小,说明游戏越卡。
  2. Draw calls:batching之后渲染mesh的数量,和当前渲染到的网格的材质球数量有关。
  3. Saved by batching:渲染的批处理数量,这是引擎将多个对象的绘制进行合并从而减少CPU的开销;很多GUI插件的一个好处就是合并多个对象的渲染,从而降低DrawCalls ,保证游戏帧数。
  4. Tris: 当前绘制的三角面数。
  5. Verts :当前绘制的顶点数。
  6. Used Textures: 当前帧用于渲染的图片占用内存大小。
  7. Render Textures: 渲染的图片占用内存大小,也就是当然渲染的物体的材质上的纹理总内存占用。
  8. VRAM usage: 显存的使用情况,VRAM总大小取决于你的显卡的显存。
  9. VBO Total :渲染过程中上载到图形卡的网格的数量,这里注意一点就是缩放的物体可能需要额外的开销。
  10. Visible Skinned Meshes: 蒙皮网格的渲染数量。
  11. Animations: 播放动画的数量。

  游戏开发中优化非常关键和必要,快快积累经验,不断前进!

时间: 2024-10-23 00:10:11

(渲染统计窗口)优化的相关文章

Unity3D 渲染统计窗口

看到很多开发者习惯性的会打开Game视窗的Stats去查看渲染统计的信息, 但只会看一下Draw Calls数值,其他的信息也并没有什么体会: 其实里面的每一项都很重要,并值得学习和了解. 游戏开发优化之路 之 unity3D 渲染统计窗口 1.FPS fps其实就是 frames per second,也就是每一秒游戏执行的帧数,这个数值越小,说明游戏越卡. 2.Draw calls batching之后渲染mesh的数量,和当前渲染到的网格的材质球数量有关. 3.Saved by batch

渲染统计窗口(Rendering Statistics Window)

FPS(Timer per frame and FPS) frames per seconds表示引擎处理和渲染一个游戏帧所花费的时间,该数字主要受到场景中渲染物体数量和GPU性能的影响,FPS数值越高,游戏场景的动画显示会更加平滑和流畅.一般来说,超过30FPS的画面人眼不会感觉到卡.另外,Unity中的FPS数值仅包括此游戏Scene里更新和渲染的帧,编辑器中绘制的Scene和其它监视窗口的进程不包括在内. CPU 获取到当前占用CPU进行计算的时间绝对值,或时间点,如果Unity主进程处于

通过分析 WPF 的渲染脏区优化渲染性能

原文:通过分析 WPF 的渲染脏区优化渲染性能 本文介绍通过发现渲染脏区来提高渲染性能. 本文内容 脏区 Dirty Region WPF 性能套件 脏区监视 优化脏区重绘 脏区 Dirty Region 在计算机图形渲染中,可以每一帧绘制全部的画面,但这样对计算机的性能要求非常高. 脏区(Dirty Region)的引入便是为了降低渲染对计算机性能的要求.每一帧绘制的时候,仅仅绘制改变的部分,在软件中可以节省大量的渲染资源.而每一帧渲染时,改变了需要重绘的部分就是脏区. 以下是我的一款 WPF

浏览器渲染阻塞与优化-详解推迟加载、异步加载。

我认为一个前端工程师是否优秀,很大程度上取决于对前端性能上优化的功力.所以性能优化对前端真的很重要!!! 本文介绍了什么是阻塞.为什么会阻塞?阻塞优化常用的5种方式以及他们的注意事项. 浏览器渲染阻塞与优化      什么是阻塞?在页面中我们通常会引用外部文件,而浏览器在解析HTML页面是从上到下依次解析.渲染,如果<head>中引用了一个a.js文件,而这个文件很大或者有问题,需要2秒加载,那么浏览器会停止渲染页面(此时是白屏显示,就是页面啥都没有),2秒后加载完成才会继续渲染,这个就是阻塞

由网页渲染提出的优化建议

总所周知,网页加载渲染分为一下几个阶段: -构建dom树(dom tree) 从上到下解析html构建dom树,也叫内容树 -构建css树(CSSOM) 将css样式附着到dom树上生成CSSOM tree(css object model tree) -执行js 执行js代码(同步) -构建渲染树(rebder tree) 渲染树代表一个稳定的视觉呈现,有一系列矩形构成,带有大小.颜色.字体等属性, 这一个个小矩形,firefox称为框架(frame),webkit称为渲染对象(render

通过手动创建统计信息优化sql查询性能案例

本质原因在于:SQL Server 统计信息只包含复合索引的第一个列的信息,而不包含复合索引数据组合的信息 来源于工作中的一个实际问题, 这里是组合列数据不均匀导致查询无法预估数据行数,从而导致无法选择合理的执行计划导致性能低下的情况 我这里把问题简单化,主要是为了说明问题 如下一张业务表,主要看两个“状态”字段,BusinessStatus1 和 BusinessStatus2 create table BusinessTable ( Id int identity(1,1), Col2 va

Android高级开发-布局渲染流程与优化

扩展知识CPU(中央处理器)与GPU(图像处理器)主要是设计目标不同,针对不同的应用场景.多缓存多分支,适用于复杂的逻辑运算,主要负责Measure,Layout,Record,Execute的计算操作.CPU擅长逻辑控制和通用类型数据运算.CPU的运算速度取决于请了多么厉害的教授,教授处理复杂任务的能力高,但简单重复的任务,还是人多快.众核少缓存,适用于结构单一的数据处理,主要负责Rasterization(栅格化)操作.GPU擅长大规模并发计算.GPU的运算速度取决于雇了多少小学生. 绿色的

Unity3d优化

检测方式: 一,Unity3D 渲染统计窗口 Game视窗的Stats去查看渲染统计的信息: 1.FPS fps其实就是 frames per second,也就是每一秒游戏执行的帧数,这个数值越小,说明游戏越卡. 2.Draw calls batching之后渲染mesh的数量,和当前渲染到的网格的材质球数量有关. 3.Saved by batching 渲染的批处理数量,这是引擎将多个对象的绘制进行合并从而减少GPU的开销; 很多GUI插件的一个好处就是合并多个对象的渲染,从而降低DrawC

Unity 优化

https://blog.csdn.net/game_jqd/article/details/51899000 使用Profiler工具分析内存占用情况 System.ExecutableAndDlls:系统可执行程序和DLL,是只读的内存,用来执行所有的脚本和DLL引用.不同平台和不同硬件得到的值会不一样,可以通过修改Player Setting的Stripping Level来调节大小. Ricky:我试着修改了一下Stripping Level似乎没什么改变,感觉虽占用内存大但不会影响游戏