Unity的 Stats 窗体, Batched、SetPass、Draw Call 等
孙广东 2015.8.12
在Game View 中的右上角有一个统计数据 Stats button。当按下button时。覆盖窗体显示,可用于优化性能的实时渲染统计信息。
确切的统计数据显示生成目标。

统计信息窗体包含下面信息:-
| Time per frame and FPS | 处理和渲染一个游戏帧 (是倒数,每秒帧数) 所需的时间量。请注意。这一数字仅仅包含做帧更新和渲染游戏视图; 所需的时间它不包含在编辑器中绘制 scene 视图、 inspector 和其它编辑器处理的时间。 | 
| Draw Calls | meshes网格绘制应用批处理后的总数。请注意,在多次呈现对象(比如。由像素灯照明的对象),每一个在一个单独的渲染结果绘制调用。 | 
| Batched (Draw Calls) | 最初分开的draw calls被加入到batches。“Batching”是引擎将尝试结合多个对象到一个绘制调用以降低 CPU 开销的呈现。 以确保好的batching,应该分享尽可能多的不同对象之间的材料。 | 
| Tris and Verts | 三角形和顶点绘制的数目。这主要为低端硬件优化 | 
| Screen | 屏幕大小,以及其(anti-aliasing )抗锯齿级别和内存使用情况。 | 
| SetPass | 渲染改变( passes)次数。每一个改变 须要Unity执行时绑定一个新的渲染器(shader),它可能会引入 CPU 开销。 | 
| Visible Skinned Meshes | skinned meshes 渲染的数量 | 
| Animations | 动画播放次数 | 
Unity的 Stats 窗体, Batched、SetPass、Draw Call 等的更多相关文章
- Draw Call(Unity 5中显示为SetPass calls
		Draw Call(Unity 5中显示为SetPass calls 
- Unity 5 Stats窗口
		Unity5的 Statistics上的统计信息和Unity4 有一些区别, Statistics窗口,全称叫做 Rendering Statistics Window,即渲染统计窗口(或渲染数据统计 ... 
- Unity 自定义编辑窗体之ScriptableWizard
		当我们在编辑界面要批量设置游戏资源的时候,就需要从UnityEditor里面继承,实现自己的窗口类. 所幸UNITY提供了最简单的一个自定义窗体类,我们直接往上扔public类型的属性就好,提供了确认 ... 
- unity, standard shader消耗两个draw call
		假设场景中只放一个球,关掉阴影和skybox,球体使用Unlit/Texture shader,则draw call数为2(背景占一个draw call,球占一个draw call). 相同情况下若将 ... 
- [转] Draw Call未被批处理?告诉你在Unity 5.6中如何查找原因 [复制链接]
		Unity在5.6之前的版本中并未提供很直接的方式来查找Draw Call未被批处理的原因,但Unity 5.6在Frame Debugger中新增了一项功能,帮助开发者查找相关信息.今天这篇文章就为 ... 
- Unity的DrawCall
		图形引擎渲染画面的过程 Unity(或者说基本所有图形引擎)生成一帧画面的处理过程大致可以这样简化描述: 1. 可见性测试 1. 引擎首先经过简单的可见性测试,确定摄像机可以看到的物体 2. 准备好物 ... 
- (转)Unity_什么是Draw Call? 什么是Batch?
		開發遊戲時,一定被時時提醒要減少 Draw Call,當然UNITY也不例外,打開Game Window裡的 Stats,可以看到 Draw Call 與 Batched 的數字.但到底甚麼是 Dra ... 
- Unity 性能优化(力荐)
		开始之前先分享几款性能优化的插件: 1.SimpleLOD : 除了同样拥有Mesh Baker所具有的Mesh合并.Atlas烘焙等功能,它还能提供Mesh的简化,并对动态蒙皮网格进行了很好的支持. ... 
- Unity性能优化(4)-官方教程Optimizing graphics rendering in Unity games翻译
		本文是Unity官方教程,性能优化系列的第四篇<Optimizing graphics rendering in Unity games>的翻译. 相关文章: Unity性能优化(1)-官 ... 
随机推荐
- MySQL 中now()时间戳用法
			MySQL 中now()时间戳用法 UPDATE news set addtime = unix_timestamp(now()); #结果:1452001082 
- Android调用OCR识别图像中的文字
			// CharacterExtractor.java // Copyright (c) 2010 William Whitney // All rights reserved. // This sof ... 
- Spring事务属性具体解释
			Spring.是一个Java开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的.框架的主要优势之中的一个就是其分层架构,分层架构同意使用者选择使用哪一个组件,同一时候为 J2EE ... 
- oracle 对系统日期sysdate进行格式化:to_date(sysdate,'yyyy-MM-dd')
			oracle 对系统日期sysdate进行格式化:to_date(sysdate,'yyyy-MM-dd') CreateTime--2018年5月17日10:11:34 Author:Maryd ... 
- 【恢复,1】 redo 日志恢复的各种情况
			Recovering After the Loss of Online Redo Log Files If a media failure has affected the online redo l ... 
- 常用/常见Java Web 服务器/应用服务器Logo图文介绍
			常用/常见应用服务器介绍:自己总结.整理一些常见的应用服务器,资料主要来源于网上. 常用Java Web 服务器Java Web应用程序需要部署在Java web服务器中运行,常用的Java ... 
- javascript获取地址栏参数
			http://gzycm520.blog.51cto.com/175220/71030方法一: <script type="text/javascript"> < ... 
- Python操作redis系列以    哈希(Hash)命令详解(四)
			# -*- coding: utf-8 -*- import redis #这个redis不能用,请根据自己的需要修改 r =redis.Redis(host=") 1. Hset 命令用于 ... 
- JavaScript之Web通讯
			web通信,一个特别大的topic,涉及面也是很广的.因最近学习了 javascript 中一些 web 通信知识,在这里总结下.文中应该会有理解错误或者表述不清晰的地方,还望斧正! 一.前言 1. ... 
- spawn-fcgi原理及源代码分析
			spawn-fcgi是一个小程序,作用是管理fast-cgi进程,功能和php-fpm类似,简单小巧,原先是属于lighttpd的一部分.后来因为使用比較广泛.所以就迁移出来作为独立项目了.本文介绍的 ... 
