Version: 6000.3
语言: 中文
配置图形 API
金属

DirectX的

Unity 支持 DirectX 图形 API,包括 DirectX 11 和 DirectX 12。但是,并非所有功能都可在 DirectX 11 中使用。有关详细信息,请参阅 Unity 中 DirectX 11 和 DirectX 12 的功能比较

将默认图形 API 设置为 DirectX

你可以选择在编辑器或独立播放器中将DirectX 11(DX11)或DirectX 12(DX12)设置为默认图形API:

  1. 打开玩家设置设置,用于为 Unity 构建的最终游戏设置各种特定于玩家的选项。更多信息
    请参阅术语表
    (菜单:编辑>项目设置>播放器)。

  2. 其他设置(Other Settings > Rendering) 分段中,禁用 自动图形API for a platform (Windows/Mac/Linux) 选项。

  3. 选择“添加+)”按钮,然后从支持的图形 API 列表中选择“Direct3D11”或“Direct3D12”。

Unity 中 DirectX 11 和 DirectX 12 的功能比较

以下列表包括 DirectX 12 图形 API 引入的功能,这些功能在 DirectX 11 中不可用。

蜜蜂属 DirectX 11 的 DirectX 12的
动态分辨率(Dynamic resolution)摄像机(Camera) 设置,允许你动态缩放单个渲染目标,以减少GPU上的工作负载。更多信息
请参阅术语表
支持 支持
异步计算 支持 支持
原生渲染通道 支持 支持
光线追踪加速 支持 支持
图形状态集合 支持 支持
XR 注视点渲染 支持 支持
渲染线程模式(Render Threading Mode) DirectX 11 的 DirectX 12的
直接 支持 支持
单螺纹 支持 支持
主线程 + 渲染线程 支持 支持
Legacy 已作业化 支持 支持
本机图形作业 支持 支持
拆分图形作业 支持 支持
着色器在 GPU 上运行的程序。更多信息
请参阅术语表
特征
DirectX 11 的 DirectX 12的
光线追踪着色器 支持 支持
内联光线追踪 (#pragma multi_compile _ UNITY_DEVICE_SUPPORTS_INLINE_RAY_TRACING) 支持 支持
原生 16 位 (#pragma multi_compile _ UNITY_DEVICE_SUPPORTS_NATIVE_16BIT) 支持 支持
波函数 (#pragma multi_compile _ UNITY_DEVICE_SUPPORTS_WAVE_ANY) 支持 支持
普遍渲染管线(Render Pipeline) 获取场景内容并将其显示在屏幕上的一系列作。Unity 允许您从预构建的渲染管道中进行选择,或编写自己的渲染管道。更多信息
请参阅术语表
DirectX 11 的 DirectX 12的
栅格通道合并 支持 支持(ARM 上的 Windows)
原生渲染通道 支持 支持(ARM 上的 Windows)
帧缓冲区获取 支持 支持(ARM 上的 Windows)
高清渲染管线 DirectX 11 的 DirectX 12的
硬件动态分辨率 支持 支持
异步计算着色器 支持 支持
光线追踪环境光遮挡 支持 支持
光线追踪接触阴影 支持 支持
光线追踪全局光照 支持 支持
光线追踪反射 支持 支持
光线追踪阴影 支持 支持
光线追踪递归 支持 支持
光线追踪次表面散射 支持 支持

其他资源

配置图形 API
金属