C++/DirectX 'level editor'
C++/DirectX 'level editor'
我正在尝试构建一个级别编辑器(或者通常是一些创建资源(如材质)的工具),并且我已经有了一个窗口的场景渲染。
我的想法是为每种编辑选项都有一个不同的窗口,即级别的主窗口、材料的窗口、模型/动画查看的窗口等。
我的问题是,我是否应该为每个窗口创建一个新的swapChain/renderTargetView/depthBuffer/stencilView,这样我就可以为每个窗口渲染本质上不同的场景?(我使用每个窗口的句柄来完成所有这些)
我目前正在尝试这种方法,但必须不断切换渲染目标/视口/深度缓冲区似乎很奇怪,我不确定这是否是一种正确的方法。
如果它们实际上是单独的窗口,那么每个窗口都需要一个交换链等,否则无法渲染到它们中。
相关文章:
- 这对"With a stackless coroutine, only the top-level routine may be suspended."意味着什么
- NDK 构建中的异常"error: expected ';' after top level declarator"
- 多个"level"派生抽象类
- 什么是[Editor(typeof(FolderNameEditor),typeof(UITypeEditor)]的C+
- Low level implementation of bitwise Mod
- C++:"Low Level".csv数据读入结构,并将其放入数组中
- 将LEVEL包括在SysLog日志文件中
- C++/DirectX 'level editor'
- log4cxx::Level::getError()是否泄漏内存
- 如何在Visual Code Editor中为c++项目准备/配置开发环境
- 从创建线程设置线程的"nice level"?
- 存储或反射变量的"reference level"
- Crypto++ low level AES API (a la SJCL)