Graphics D3D12是否有类似vkCmdBlitImage的内容?

Graphics D3D12是否有类似vkCmdBlitImage的内容?,graphics,mipmaps,vulkan,direct3d12,Graphics,Mipmaps,Vulkan,Direct3d12,我想通过将基础图像分为mip级别,为2D纹理创建一个mipmap链。在Vulkan中,vkcmdblimitimage可用于对图像进行线性过滤(请参阅)。如何在D3D12中实现同样的效果?Afaik D3D12没有这样的功能,您应该使用计算着色器生成mip贴图链,就像MS提供的DX示例中的MiniEngine中的着色器一样。在这种情况下,您需要具有mip链的运行时曲面。强烈建议将纹理压缩为BC格式,并脱机生成mips,以便在其上使用更好的算法,如锐化、正确包装和法线贴图的重新规格化。其中包括使用

我想通过将基础图像分为mip级别,为2D纹理创建一个mipmap链。在Vulkan中,
vkcmdblimitimage
可用于对图像进行线性过滤(请参阅)。如何在D3D12中实现同样的效果?

Afaik D3D12没有这样的功能,您应该使用计算着色器生成mip贴图链,就像MS提供的DX示例中的MiniEngine中的着色器一样。

在这种情况下,您需要具有mip链的运行时曲面。强烈建议将纹理压缩为BC格式,并脱机生成mips,以便在其上使用更好的算法,如锐化、正确包装和法线贴图的重新规格化。其中包括使用着色器生成mipmap链的代码。