CSVToSVG工具

一种命令行工具,用于根据逗号分隔值文件生成矢量线图。

Choose your operating system:

Windows

macOS

Linux

为尽早提供信息,本页在发布之时仍处于草稿状态。请检查更新。

CSVToSVG是一种命令行工具,可用于根据逗号分隔值(CSV)文件生成可缩放矢量图(SVG)线或堆叠图表。它可以绘制任何数字统计信息,包括单个CSV中的多个统计数据或多个/一组CSV上的一个统计数据,并支持平滑线和预算线。可通过 StartFPSChart StopFPSChart 命令行或使用 CSV分析器 生成数据。

CsvUnitFPSChart.png

可在以下位置找到CSVToSVG可执行文件:

[UnrealEngineDirectory]/Engine/Binaries/DotNET/CSVTools/CSVToSVG.exe

源文件位于此处:

[UnrealEngineDirectory]/Engine/Source/Programs/CSVTools/CSVToSVG

必要参数

参数

描述

-csvs [list] OR -csvDir [path]

指定一个由空格隔开的CSV列表,或指定一个目录。

-o [svgFilename]

设置SVG输出的文件名。

-stats [stat names]

指定统计数据列表。可使用通配符。例如: -stats renderthread/*

对比多个CSV时,不支持多个统计数据。

可选参数

参数

描述

-skipRows [n]

略过CSV中指定数量的行。这很适用于FPSChartStart命令生成的CSV文件,此类文件顶部有四行摘要。

-minX [value] -maxX [value] -minY [value] -maxY [value]

限制源数据的X和Y范围。

-smooth

使图表平滑。

-smoothKernelSize [numFrames]

指定列条目中要使用的平滑核大小。

-smoothKernelPercent [percentage]

将平滑核大小指定为图表长度的百分比。

-legend [list]

覆盖图例,否则将自动进行计算。

-width [value] -height [value]

指定图像的宽度和高度。

-title [name]

设置图表的标题。

-noMetadata

-graphOnly

仅渲染图表,不渲染边框。

-budget [ms]

设置预算线。默认为33.3。

-thickness [multipler]

设置图表的线宽。

-theme [dark/light]

-showEvents [names]

若CSV有事件列,则绘制指定事件的事件标记。这可以包含通配符。

-threshold [value]

忽略完全低于此阈值的统计数据。

-stacked

为累积的统计数据生成堆叠图。

-stacktotalstack [stat name]

指定总统计数据。仅对堆叠图有效。

-ignoreStats [list]

指定要忽略的统计数据列表。这可以包含通配符。

-interactive

添加交互式帧标记。

-colourOffset [value]

轮换颜色。

-averageThreshold [value]

忽略平均值低于此阈值的统计数据。

-maxHierarchyDepth [depth]

使用拥有层级的统计数据(如renderthread/initviews)时,指定要遍历的最大深度。

-hierarchySeparator [character]

指定层级的分隔符字符(如"/"—)。

-hideStatPrefix [string]

显示统计数据时,隐藏图例中的前缀(如"gpu/")。

-compression [pixel error value]

启用SVG数据的有损压缩。

-showaverages

显示图例旁的统计数据平均值,并根据平均值将图例中的统计数据从高到低排序。

-hideEventNames [1/0]

-showAllEventNames [1/0]

-highlightEventRegions [startEventName,endEventName]

事件控制(参见-showevents)。

-discardLastFrame [1/0]

丢弃数据的最后一帧,其通常为无效。默认开启(1)。

欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消