渲染纹理的体积深度是否有最大值?

Is there a maximum value for the volume depth of a render texture?

我通过在 volume depth 属性 中指定数组的大小,将渲染纹理用作纹理数组。但是,有时当我超过某个值时(例如,对于 128x128 纹理,它是 45...)它 return 我一个错误:D3D11: Failed to create RenderTexture (128 x 128 fmt 39 aa 1), error 0x80070057 这不是很清楚。因此,我认为这是因为 属性 有最大值?但是我在网上也没有在统一手册中找到它。

有谁知道这个值或者可以告诉我在哪里可以找到它?

宽度、高度和深度必须等于或小于 D3D11_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048)。

您可能遇到了其他一些参数的问题。尝试启用 Direct3D 调试设备以获得更好的信息。使用 -force-d3d11-debug。对于 Windows 10 或 Windows 11,您必须通过启用 Windows 可选功能 Graphics Tools.

来安装它

参见Microsoft Docs