C ++ / DirectX'级别编辑器'

时间:2015-12-10 06:49:11

标签: c++ directx-11

我正在尝试构建一个关卡编辑器(或者通常是一些工具来创建资源等资源),我已经有一个场景渲染到窗口了。

我的想法是为每种编辑选项设置一个不同的窗口,即关卡的主窗口,材质窗口,模型/动画查看窗口等。

我的问题是,我应该为每个窗口创建一个新的swapChain / renderTargetView / depthBuffer / stencilView,以便我可以为每个窗口渲染基本上不同的场景吗? (我使用每个窗口的句柄来完成所有这些操作)

我目前正在尝试此操作,但似乎很奇怪不得不继续切换渲染目标/视口/深度缓冲区,而且我不确定它是否是正确的方法。

1 个答案:

答案 0 :(得分:1)

如果它们实际上是单独的窗口,那么它们中的每一个都需要交换链等,否则你无法渲染它们。