Twinmotion是一款实时渲染应用。 你可以操作、修改以及查看模型和场景,并且所见即所得,无需等待漫长的渲染过程。 不过,这样需要消耗大量的算力,所以,你需要时刻监视设备的性能并查看场景相关的统计数据。
查看统计数据可以帮助你找到问题可能出现的地方。 举个例子,如果帧率变低并且在视口中的浏览变慢,可能是因为场景中有太多的纹理或者物体。 这种信息和其它类似的信息都可以在统计数据(Statistics)中找到。
要打开和关闭统计数据面板,请在底部栏中点击统计数据。
统计数据参考
下表介绍了统计数据(Statistics)面板中的概述(Overview)、纹理(Textures)和网格体(Meshes)选项卡。
有关优化Twinmotion场景以获得最佳性能的信息和提示,请参阅Epic开发者社区中的优化Twinmotion场景。
概述选项卡
| 统计数据 | 说明 |
|---|---|
FPS | 以每秒的帧数(fps)显示视口中场景的帧率。 帧率测量的是在视口中渲染场景时屏幕中每秒所显示的帧的数量。 更高的帧率会导致在查看时更加流畅,但是会使计算机消耗更多电力。 较低的帧率不需要这么多电力,但可能会导致查看场景时的延迟和卡顿。 30 fps以上的数值可以很流畅地查看。 如果fps值在25到30之间,可能会变得卡顿。 25fps以下的数值会明显地卡顿。 要改善性能并降低电力消耗,你可以限制帧率来使其与你的屏幕刷新率匹配。 为此,在偏好设置(Preferences)>设置(Settings)中,选中垂直同步(Vsync)下的激活(Activate)复选框。 |
GPU RAM | GPU随机存取存储器(RAM)的使用百分比。 该百分比显示在统计数据(Statistics)面板中,同时会显示在底部栏中。 如需了解详情,请参阅GPU RAM诊断。 |
GPU | 图形处理器(GPU)的使用率。 降低渲染质量(Quality)设置(在偏好设置(Preferences)>质量(Quality)中)可以帮助降低GPU使用占比。 然而,降低质量(Quality)设置也会降低视口中场景的渲染质量。 |
CPU | 中央处理器(CPU)的使用率。 由于Twinmotion是一款侧重耗用GPU的程序,其CPU使用率一般低于GPU使用率。 然而,如果CPU使用率接近70%,Twinmotion也可能会产生性能问题。 |
三角形(Triangles) | 场景中所有模型和对象使用的三角形总数。 三角形数量越低,在视口中渲染场景所需的算力越低。 值以百万(M)为单位表示。 例如,0.2M相当于20万个三角形。 要查看场景中每个对象的三角形数量,打开网格体(Meshes)选项卡。 如需更多信息,请参阅下文的网格体选项卡。 |
纹理 | 场景中使用的所有纹理的总大小。 这包括手动添加到场景中物体的纹理,以及导入的资产或者已经存在于模型和场景中的任何纹理。 分辨率较高的纹理可能导致内存开销增加。 为了提升性能,可考虑为较小的表面或不那么重要的对象使用分辨率较低的纹理。 数值以GB为单位显示。 要查看场景中纹理的更多细节,打开"纹理(Textures)"选项卡。 如需详细了解纹理选项卡,请参阅下文的纹理选项卡。 |
网格体 | 场景中所有网格体的总大小。 要查看场景中网格体的更多细节,打开网格体(Meshes)选项卡。 如需详细了解网格体选项卡,请参阅下文的网格体选项卡)。 |
光源 | 场景中的光源总数。 大量光源可能是GPU密集型,从而导致渲染时间延长、性能不佳和崩溃。 在有大量光源的场景中,可以通过以下方式缓解上述问题:
|
对象 | 场景中的对象总数。 Twinmotion场景中的起点(Starting Ground)被视为一个对象。 |
材质(Materials) | 场景中的材质总数。 在存在大量材质的场景中,要提高性能,请考虑以下方式:
|
可用内存 | 可用的视频随机存取存储器(VRAM)当前未被GPU使用。 数值以GB为单位显示。 |
纹理选项卡
| 统计数据 | 说明 |
|---|---|
名称(Name) | 纹理的名称。 纹理的名称可能以"Embedded"或"Internal"开头。
|
分辨率(Resolution) | 纹理的分辨率。 |
尺寸(Size) | 纹理的大小。 纹理大小为1 MB或更大,四舍五入为最邻近的值,单位为MB。 |
使用(Use) | 材质在场景中使用纹理的次数。 |
点击列标题名称可以按升序或降序对每列内容进行排序。
细节视图
点击列表中的纹理可以查看更多细节。 在打开的面板中,将显示预览图像和有关纹理的其他信息。
面板顶部显示纹理预览图像、纹理名称以及可点击替换纹理的纹理插槽。
| 项目 | 说明 |
|---|---|
分辨率(Resolution) | 纹理的分辨率。 |
内存大小(Memory size) | 纹理的内存大小。 |
用于以下材质(Used in the following material(s)) | 使用该纹理的每个材质的缩略图和名称,以及使用该纹理的通道。 |
网格体选项卡
| 统计数据 | 说明 |
|---|---|
名称(Name) | 网格体的名称。 场景图中出现的也是该名称。 |
三角形(Triangles) | 网格体中的三角形数量。 网格体中有较多三角形数量会减缓在视口中的渲染速度,同时会延长导出媒体所需的时间。 要提高性能,请执行以下操作:
|
尺寸(Size) | 网格体的大小,四舍五入为最邻近的值,单位为KB或MB。 |
使用(Use) | 网格体在场景中实例化的次数。 |
限制
纹理(Textures)选项卡未收录不可修改的材质所用的内部纹理,例如应用于库(Library)>角色(Characters)类别资产的材质。
网格体(Meshes)选项卡未收录 库(Library)>工具(Tools)分段(除截面立方体外)的资产,以及填充(Populate)面板中创建的动画路径。