UE Central-虚幻引擎学习与资源中心

在虚幻引擎中,什么是PC D3D SM5?

2026/06/18
28
1

在虚幻引擎(Unreal Engine)中,PC D3D SM5 指的是一种特定的渲染目标平台和着色器模型级别。

我们可以把它拆解成三个部分来理解:

1. 拆解术语

  • PC:指目标平台为 Windows / PC 平台。

  • D3D (Direct3D):指微软的 DirectX 图形应用程序接口(API)。虚幻引擎在 Windows 平台上主要使用 Direct3D 来与显卡硬件进行通信。

  • SM5 (Shader Model 5.0):指着色器模型 5.0(对应 DirectX 11 级别)。这是微软定义的一套图形硬件特性集,决定了显卡能跑什么样的渲染特效。

在虚幻引擎中,什么是PC D3D SM5?.jpg

2. 它在虚幻引擎中意味着什么?

在虚幻引擎(尤其是 UE4 和 UE5)中,PC D3D SM5 通常代表 DirectX 11 (DX11) 渲染模式。

虽然现在的虚幻引擎 5(UE5)默认和推荐使用更先进的 SM6 (DirectX 12 / DX12) 来支持主流的次世代技术(如 Lumen 动态光照和 Nanite 虚拟微多边形几何体),但 SM5 (DX11) 依然作为一个高兼容性、高性能的前代标准被保留。

  • 硬件兼容性极佳:几乎近十年的主流独立显卡和集成显卡都完美支持 SM5。

  • 作为预览模式:在项目编辑器顶部,你可以将预览渲染级别(Preview Rendering Level)切换为 PC D3D SM5,用来测试你的游戏在不支持 DX12 的老旧显卡上运行时的画面表现和性能。

3. SM5 与 SM6 的主要区别

如果你的虚幻项目在 SM5 和 SM6 之间切换,最直观的差异在于特性支持:

特性

PC D3D SM5 (DX11 级别)

PC D3D SM6 (DX12 级别)

UE5 Lumen (光照)

仅支持软件光追踪(效果和性能稍逊)

支持完整的硬件光线追踪(HWRT)

UE5 Nanite (虚拟几何)

不支持(部分旧版本会fallback为传统网格体)

完美支持(高面数模型无缝渲染)

虚拟阴影贴图 (VSM)

不支持

完美支持

平台兼容性

极高(老电脑、旧版 Windows)

较高(需要 Win10/11 及较新显卡)

总结: PC D3D SM5 就是虚幻引擎中的 DirectX 11 渲染模式。它代表了一种在中端或旧款 PC 上也能稳定流畅运行的图形标准。