Choose your operating system:
Windows
macOS
Linux
为尽早提供信息,本页在发布之时仍处于草稿状态。请检查更新。
CSVToSVG是一种命令行工具,可用于根据逗号分隔值(CSV)文件生成可缩放矢量图(SVG)线或堆叠图表。它可以绘制任何数字统计信息,包括单个CSV中的多个统计数据或多个/一组CSV上的一个统计数据,并支持平滑线和预算线。可通过 StartFPSChart
和 StopFPSChart
命令行或使用CSV分析器生成数据。
可在以下位置找到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] |
指定统计数据列表。可使用通配符。例如: 对比多个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)。 |