我正在尝试构建一个关卡编辑器(或者通常是一些工具来创建资源等资源),我已经有一个场景渲染到窗口了。
我的想法是为每种编辑选项设置一个不同的窗口,即关卡的主窗口,材质窗口,模型/动画查看窗口等。
我的问题是,我应该为每个窗口创建一个新的swapChain / renderTargetView / depthBuffer / stencilView,以便我可以为每个窗口渲染基本上不同的场景吗? (我使用每个窗口的句柄来完成所有这些操作)
我目前正在尝试此操作,但似乎很奇怪不得不继续切换渲染目标/视口/深度缓冲区,而且我不确定它是否是正确的方法。
答案 0 :(得分:1)
如果它们实际上是单独的窗口,那么它们中的每一个都需要交换链等,否则你无法渲染它们。