视图模式

本文提供视口内可用视图模式的说明。

Choose your operating system:

Windows

macOS

Linux

ViewMode_Header.png

虚幻编辑器视口提供了许多可视化模式来帮助你查看场景中正在处理的数据类型,以及诊断任何错误或意外结果。较为常用的视图模式有自己的热键,但所有视图模式都可从视口内通过 视图模式(View Mode) 菜单访问。

ViewModeMenu.png ViewModes_SubMenu_button.png

光照

VM_Lit.png

  • 视图模式热键: Alt + 4

  • 控制台命令: viewmode lit

光照 视图模式显示应用所有材质和光照之后的场景最终结果。

无光照

VM_Unlit.png

  • 视图模式热键: Alt + 3

  • 控制台命令: viewmode unlit

无光照 视图模式从场景中移除所有光照,只显示底色。

线框

VM_Wireframe.png

  • 视图模式热键: Alt + 2

  • 控制台命令: viewmode wireframe

线框 显示场景中的所有多边形边缘。你可以看到笔刷所产生的几何体。

细节光照

VM_DetailLighting.png

  • 视图模式热键: Alt + 5

  • 控制台命令: viewmode lit_detaillighting

细节光照 使用原始材质的法线贴图在整个场景内激活中性材质。无论底色是否因为过暗或噪点过多而遮蔽了光线,这对于进行隔离而言都非常有用。

仅光照

VM_LightingOnly.png

  • 视图模式热键: Alt + 6

  • 控制台命令: viewmode lightingonly

仅光照 显示仅受光照影响的中性材质。此模式与 细节光照 模式的区别在于,你无法看到法线贴图。

光照复杂度

VM_LightingComplexity.png

  • 视图模式热键: Alt + 7

  • 控制台命令: viewmode lightcomplexity

光照复杂度展示影响几何体的非静态光照数目。这对于跟踪光照成本而言非常有用——影响表面的光线越多,进行明暗处理的成本越高。

光照复杂度着色

颜色

LightComplexity_0.gif

LightComplexity_1.gif

LightComplexity_2.gif

LightComplexity_3.gif

LightComplexity_4.gif

LightComplexity_5.gif

影响表面的光照数目

0

1

2

3

4

5+

此颜色方案是在着色器代码中定义的。

着色器复杂度

VM_ShaderPerf.png

  • 视图模式热键: Alt + 8

  • 控制台命令: viewmode shadercomplexity

着色器复杂度 模式显示用于计算场景中每个像素的着色器指令数。通常,这可以很好地展示场景的性能状况。一般来说,此模式用于测试基本场景的整体性能以及优化粒子效果,这些效果可能会导致短时间内发生大量过度绘制,从而导致性能突降。

只有指令计数用来计算着色器复杂性,这可能不一定准确。例如,在所有平台上,含有16条指令(全部都是纹理查找)的着色器会比含有16条算术指令的着色器慢得多。并且,包含未展开的循环的着色器无法由指令计数准确表示,此问题主要与顶点着色器相关。总体来说,指令计数在大部分情况下可以作为一个良好的指标。

此视图模式使用色谱来指示场景的成本。绿色到红色表示"成本非常低"到"成本高"的线性关系,而粉红色和白色表示快速变为"成本非常高"的像素。较小的白色区域可以容忍,但如果屏幕的大部分区域都显示为鲜红色或白色,那么表示性能不佳。

着色器复杂性着色

理想

中等

成本高

成本非常高

+ShaderComplexityColors=(R=0.0,G=1.0,B=0.127,A=1.0)
+ShaderComplexityColors=(R=0.0,G=1.0,B=0.0,A=1.0)
+ShaderComplexityColors=(R=0.046,G=0.52,B=0.0,A=1.0)
+ShaderComplexityColors=(R=0.215,G=0.215,B=0.0,A=1.0)
+ShaderComplexityColors=(R=0.52,G=0.046,B=0.0,A=1.0)
+ShaderComplexityColors=(R=0.7,G=0.0,B=0.0,A=1.0)
+ShaderComplexityColors=(R=1.0,G=0.0,B=0.0,A=1.0)
+ShaderComplexityColors=(R=1.0,G=0.0,B=0.5,A=1.0)
+ShaderComplexityColors=(R=1.0,G=0.9,B=0.9,A=1.0)

固定光源重叠

VM_StationaryLightOverlap.png

  • 视图模式热键: 无(默认情况下只能通过菜单进行访问)

光照贴图密度

VM_LightmapDensity.png

视图模式热键: Alt + 0

光照贴图密度 模式显示进行了纹理贴图的对象的光照贴图密度,按其与理想/最大密度设置的关系对其进行颜色编码,并显示映射到实际光照贴图纹素的网格。在整个场景内使用偶数纹素密度以获得一致的光照贴图照明十分重要。

LightmapDensityLight.gif

LightmapDensityMedium.gif

LightmapDensityHeavy.gif

小于理想纹素密度

理想纹素密度

最大或大于理想纹素密度

骨骼网格将以浅棕色显示,且不在此计算的考虑范围之内。

反射

VM_Reflections.png

  • 视图模式热键: 无(默认情况下只能通过菜单进行访问)

反射 视图模式以平面法线和粗糙度0(即镜面)覆盖所有材质。这对于诊断反射细节十分有用,还允许你将更多反射捕获Actor放入需要更多细节的区域。

LOD着色

ViewMode_LODColoration.png

  • 控制台命令: viewmode LODColoration

LOD着色 视图模式显示基本对象的当前LOD索引。这对于诊断任何LOD问题或了解LOD的切换距离非常有用。

LOD图元着色

颜色

LODColoration_0.png

LODColoration_1.png

LODColoration_2.png

LODColoration_3.png

LODColoration_4.png

LODColoration_5.png

LODColoration_6.png

LODColoration_7.png

LOD图元颜色

0

1

2

3

4

5

6

7

+LODColorationColors=(R=1.0,G=1.0,B=1.0,A=1.0)
+LODColorationColors=(R=1.0,G=0.0,B=0.0,A=1.0)
+LODColorationColors=(R=0.0,G=1.0,B=0.0,A=1.0)
+LODColorationColors=(R=0.0,G=0.0,B=1.0,A=1.0)
+LODColorationColors=(R=1.0,G=1.0,B=0.0,A=1.0)
+LODColorationColors=(R=1.0,G=0.0,B=1.0,A=1.0)
+LODColorationColors=(R=0.0,G=1.0,B=1.0,A=1.0)
+LODColorationColors=(R=0.5,G=0.0,B=0.5,A=1.0)

默认情况下,引擎仅使用4个LOD,但可在源代码中增加此数目。

缓冲区可视化

GBufferMenu.png

缓冲区可视化区域让你能够访问图形卡中的各个缓冲区,可以帮助你诊断场景的外观问题。为了最大限度地利用缓冲区可视化模式,了解 材质输入 材质属性 的基本要点会有帮助。

缓冲区概览

Buffer_Overview.png

缓冲区概览 可视化模式允许你查看图形卡Gbuffer中的多个图像,其中许多图像与材质上的输入相关,这意味着你可以在仅使用单个材质输入的情况下查看场景的外观。

底色

Buffer_BaseColor.png

  • 视图模式热键: 无(默认情况下只能通过菜单进行访问)

底色 模式允许你仅查看场景中材质的底色。

贴花蒙版

Buffer_DecalMask.png

  • 视图模式热键: 无(默认情况下只能通过菜单进行访问)

贴花蒙版 模式以白色显示任何可以接收延迟贴花的表面。无法显示的对象将显示为黑色。

漫反射颜色

VM_DiffuseColor.png

  • 视图模式热键: 无(默认情况下只能通过菜单进行访问)

漫反射颜色 显示底色与材质环境光遮蔽输入的结果。

明暗处理模型

Buffer_LightingModel.png

  • 视图模式热键: 无(默认情况下只能通过菜单进行访问)

明暗处理模型 模式显示场景中每个材质的明暗处理模型属性的值。

光照复杂度着色

颜色

LightModel_Lit.gif

LightModel_Unlit.gif

LightModel_Subsurface.gif

LightModel_PreintegratedSkin.gif

材质的明暗处理模型

默认照亮

不照亮

次表面

预整合皮肤

材质AO

点亮模式下的场景(游戏视图开启)

缓冲区材质 AO 模式下的场景(游戏视图开启)

  • 视图模式热键: 无(默认情况下只能通过菜单进行访问)

材质AO 可视化模式显示任何与材质 环境光遮蔽(Ambient Occlusion) 输入相连接的纹理处理或材质表达式节点的结果。

金属感

Buffer_Metallic.png

  • 视图模式热键: 无(默认情况下只能通过菜单进行访问)

金属感 可视化模式显示任何与材质 金属感(Metallic) 输入相连接的纹理处理或材质表达式节点的结果。

注:通常,材质的金属感(Metallic)值为0或1,而不是两者之间的值。层混合会产生介于0与1之间的值,但物理材质始终为金属或非金属。

不透明

点亮模式下的场景

缓冲区材质不透明模式下的场景(游戏视图开启)

  • 视图模式热键: 无(默认情况下只能通过菜单进行访问)

不透明 可视化模式显示任何与材质 不透明(Opacity) 输入相连接的纹理处理或材质表达式节点的结果。在上面的图中,你可以看到人物的发绺呈现出一点透明的感觉。

不透明视图模式仅显示使用了不透明(Opacity)的不透明材质,这对于次表面散射材质来说十分重要,因为不透明(Opacity)控制着光线可以穿透的距离。

粗糙度

Buffer_Roughness.png

  • 视图模式热键: 无(默认情况下只能通过菜单进行访问)

粗糙度 可视化模式显示任何与材质 粗糙度(Roughness) 输入相连接的纹理处理或材质表达式节点的结果。粗糙度变化是许多反射变化的根源。

场景颜色

Buffer_SceneColor.png

  • 视图模式热键: 无(默认情况下只能通过菜单进行访问)

场景颜色 显示执行任何后期处理之前的场景结果,也就是在进行任何曝光、泛光、颜色校正或抗锯齿之前的场景结果。在上图中,由于曝光尚未使其变亮,场景显得非常暗。

场景深度

Buffer_SceneDepth.png

  • 视图模式热键: 无(默认情况下只能通过菜单进行访问)

场景深度 以白色(最远)到黑色(最近)的恒定梯度显示场景的深度。

单独半透明RGB

Buffer_SeparateTransRGB.png

  • 视图模式热键: 无(默认情况下只能通过菜单进行访问)

单独半透明RGB 显示任何呈半透明且使用了单独半透明(Separate Translucency)的材质的颜色信息。

单独半透明 A

buffer_SeparateTransA.png

  • 视图模式热键: 无(默认情况下只能通过菜单进行访问)

单独半透明 A 仅显示任何呈半透明且使用了单独半透明(Separate Translucency)的材质的alpha信息。

镜面反射颜色

Buffer_SpecColor.png

  • 视图模式热键: 无(默认情况下只能通过菜单进行访问)

镜面反射颜色 显示向材质的镜面反射提供的颜色。通常,此颜色是根据底色和金属色值的组合来确定的。

高光度

buffer_Specular.png

  • 视图模式热键: 无(默认情况下只能通过菜单进行访问)

高光度(Specular) 显示任何输送到材质 高光度 输入的纹理处理或材质表达式节点的结果。

次表面颜色

buffer_SubsurfColor.png

  • 视图模式热键: 无(默认情况下只能通过菜单进行访问)

次表面颜色 显示任何输送到材质 次表面颜色(Subsurface Color) 输入的纹理处理或材质表达式节点的结果。

世界法线

buffer_WorldNormal.png

  • 视图模式热键: 无(默认情况下只能通过菜单进行访问)

世界法线 显示任何不透明表面的世界空间法线。

环境光遮蔽

buffer_AO.png

  • 视图模式热键: 无(默认情况下只能通过菜单进行访问)

环境光遮蔽(AO) 显示场景中发生的任何环境光遮蔽计算的结果。此计算是引擎根据表面和法线贴图进行的计算,与任何应用于材质的AO纹理无关。

地形可视化器

正常

Landscape_Normal.png

正常 地形可视化模式以正常的光照状态显示地形。

LOD

Landscape_LOD.png

LOD 地形可视化模式将地形划分为颜色编码面板,这些面板代表其当前LOD状态。

层密度

Landscape_LayerDensity.png

层密度 地形可视化模式以颜色编码模式显示地形,随着更多的层添加到地形中,该颜色编码模式将从绿色变为红色。

曝光

曝光是一种后期处理效果,用于控制场景的整体亮度。你可以将其设置为固定值或保持自动调整。

自动曝光与固定曝光

在后期处理期间激活曝光的情况下游戏时,你可以注意到从较亮区域移至较暗区域(反之亦然)会导致摄像机临时进行调整,这类似于我们的眼睛在注视不同光线环境时发生的调整。在大多数情况下,这是预期结果。但是,如果在特定关卡中不断地变化会分散玩家的注意力,那么你可以将视图设置为采用固定曝光。此操作将锁定曝光,使其不再随你从较亮区域移至较暗区域或者从较暗区域移至较亮区域而自动变化,但也意味着对于需要完成的工作而言,光线很容易过亮或过暗。

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