Vulkan,是否可以使用没有 depthBounds 功能的设备?
Vulkan, is it possible to have a device with no depthBounds feature?
主要问题在标题里
我在 Linux 下遇到了一个 Intel UHD 620 的奇怪错误,vulkan API 报告没有 depthBounds 功能。
听起来很奇怪,因为执行深度测试需要此功能。
是的,depthBounds
是 Vulkan 的可选功能。实际上,一切 定义为“功能”的东西都是可选的。这就是“功能”:API 的部分是可选的,如果您想使用,您必须首先检查它并在 device-creation 请求它时间.
this feature is required to perform depth testing
不,需要执行深度边界测试。这与深度测试不同。
深度测试根据从深度缓冲区中获取的单个值来测试传入片段的深度。深度边界测试根据 pipeline/dynamic 状态指定的两个固定深度值测试传入片段的深度。
主要问题在标题里
我在 Linux 下遇到了一个 Intel UHD 620 的奇怪错误,vulkan API 报告没有 depthBounds 功能。
听起来很奇怪,因为执行深度测试需要此功能。
是的,depthBounds
是 Vulkan 的可选功能。实际上,一切 定义为“功能”的东西都是可选的。这就是“功能”:API 的部分是可选的,如果您想使用,您必须首先检查它并在 device-creation 请求它时间.
this feature is required to perform depth testing
不,需要执行深度边界测试。这与深度测试不同。
深度测试根据从深度缓冲区中获取的单个值来测试传入片段的深度。深度边界测试根据 pipeline/dynamic 状态指定的两个固定深度值测试传入片段的深度。