UDN
Search public documentation:
PerfStatsCH
English Translation
日本語訳
한국어
Interested in the Unreal Engine?
Visit the Unreal Technology site.
Looking for jobs and company info?
Check out the Epic games site.
Questions about support via UDN?
Contact the UDN Staff
日本語訳
한국어
Interested in the Unreal Engine?
Visit the Unreal Technology site.
Looking for jobs and company info?
Check out the Epic games site.
Questions about support via UDN?
Contact the UDN Staff
虚幻引擎性能跟踪系统
概述
游戏中的统计数据
竖栏的意思
竖栏 | 意思 |
# | 当处于层次结构模式时用于导航统计数据层次结构。 |
CallCount(调用次数) | 指出了在那帧中那个统计数据更新的次数。 |
IncAvg(平均包含时间) | 这是在上几帧中统计数据所消耗的平均非独占时间。 |
IncMax | 这是在上几帧中统计数据中所消耗的最大时间。 |
ExcAvg | 这是在上几帧中统计数据在不包括其子项统计数据情况下所消耗的平均时间。 |
ExcMax | 这是在上几帧中统计数据在不包括其子项统计数据情况下所消耗的最大时间。 |
控制台命令
控制台命令是您在游戏中和统计数据系统交互的方式。统计数据系统支持一组简单的命令,用于在hud上显示游戏中的统计数据的信息。统计数据系统中的所有控制台命令都是以“stat”标示符开始,比如"stat engine",这将会切换引擎统计数据组的渲染。以下表格显示了引擎所支持的控制台命令及其它们的作用。命令 | 结果 |
inclusive | 切换非独占状态。如果为true,则显示非独占时间。 |
exclusive | 切换独占状态。如果为true,则显示独占时间。 |
cycles | 切换循环计数器状态。如果为true,那么显示循环计数器统计数据。 |
counters | 切换计数器状态。如果为true,那么显示计数器统计数据。 |
grouped | 改变分组查看模式的渲染模式。如果已经处于分组模式则禁用渲染。 |
hier | 改变层次结构查看模式(调用层次图形模式)的渲染模式。如果已经处于层次结构模式则禁用渲染。 |
nav "StatNum" | 沿着调用图形层次结构 向上/向下 移动当前选中的统计数据。 |
color "Item" "Color" | 改变指项相渲染时使用的颜色。 |
list groups | 把所有统计数据组的名称转存到日志中。请使用showlog来查看。 |
list group "GroupName" | 把指定组中的所有统计数据转存到日志中。请使用showlog来查看。 |
list list sets | 列出已经保存到GEngineIni中的自定义集合。 |
save "SetName" | 把当前统计数据保存到GEngineIni文件中名称为 "SetName" 的自定义统计数据集合中。 |
name "StatName" | 切换单独统计数据的渲染器标志。如果为true,统计数据将随同它的组一同渲染。 |
none | 关闭所有组的统计数据渲染。 |
"GroupName" | 切换那各组的渲染器标志。如果为true,将渲染那个组。 如果 "GroupName(组名称)" 和自定义状态集合的名称相匹配,那么将其用那个自定义集合。 |
统计数据记录
这个版本的统计数据系统包含了一个“统计数据提供者”架构。这个架构用于从游戏中收集统计数据并把它们发送到某种形式的外部存储中。在每帧结束处,将会给注册的提供者列表一个数据的简要说明。这个数据可以写入到磁盘中、发送到网络上、集成到另一个API系统中等。Epic支持把每帧统计数据进行基于文件或网络的记录。统计数据的文件记录
这个版本的统计数据系统支持基于文件记录统计数据。系统可以写出两种格式的文件: CSV用于导入到Excel中,XML用于统计数据查看器。CSV格式对于和前面捕获的数据结果进行快速比较是非常好的。它也允许您Excel表格的所有功能。XML格式主要用于当捕获数据以便稍后查看的情况。XML文件是统计数据查看器使用的格式,所以您仅需要加载现有的XML文件到统计数据查看器中就可以查看数据了。网络化的统计数据
在最新版本的统计数据系统中还包含了一个通过网络收集统计数据的功能。这允许您为专用服务器收集统计数据,这个处理在以前是不能实现的。它通过UDP收集统计数据,它可以在我们支持的各种 OS/游戏机平台 上进行工作。在 Xbox360上,统计数据还可以通过PIX工具进行捕获。配置统计数据记录
统计数据提供者通过MyGameEngine.ini中的一个设置来启用,每个提供者有一个名称,并且使用那个名称来检查INI文件中的配置数据。比如,要想启用统计数据的XMLL文件记录,那么您的Engine.ini文件需要有如下设置:[StatNotifyProviders] XmlStatNotifyProvider=true以下是Epic提供的提供者完整列表及其默认配置:
[StatNotifyProviders] XmlStatNotifyProvider=false CsvStatNotifyProvider=false StatsNotifyProvider_UDP=true PIXNamedCounterProvider=false也可以通过命令行来启用统计数据提供者。这是通过把提供者名称作为参数来实现的: utgame.exe ons-testmap -CsvStatNotifyProvider 上面的控制台命令打开了写入到 utgame_stats.csv中的以逗号为分隔记录的统计数据。