【问题标题】:DirectX 12 does not draw to the render targetDirectX 12 不绘制到渲染目标
【发布时间】:2016-06-04 13:02:44
【问题描述】:

我遇到了 DirectX 12 的问题,我自己无法解决。我写了一个小程序,应该在屏幕上渲染一个三角形。 但是,当我执行应用程序时,没有可见的三角形。所以我启动了 NVidia 的 nsight 调试器。奇怪的是三角形被绘制到了深度模板缓冲区而不是后台缓冲区。

如果你需要任何代码sn-ps,请写在cmets,我会贴出来。

提前致谢

【问题讨论】:

    标签: directx rendering directx-12


    【解决方案1】:

    你没有提供很多细节来处理,但如果你的深度缓冲区更新了,我的第一个猜测是查看颜色写入掩码。

    D3D12_RENDER_TARGET_BLEND_DESC 中,您有一个名为RenderTargetWriteMask 的成员,它必须设置为D3D12_COLOR_WRITE_ENABLE_ALL

    【讨论】:

      猜你喜欢
      • 2017-08-05
      • 2020-04-30
      • 2015-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多