【发布时间】:2011-12-02 22:49:25
【问题描述】:
我希望能够使用 DirectX 渲染到 OpenGL 渲染窗口。这是因为我追求的功能只有 DirectX 支持。
几年前我就听说可以做到这一点,我希望它仍然可以做到。
我想这将涉及将 DirectX 指向 VRAM 的正确部分和正确的深度缓冲区。
另外一个教程或简单的解释将非常有用。
【问题讨论】:
-
为什么需要输出到OpenGL?如果 DirectX 可用,为什么不坚持使用 DX 渲染器?
-
主要是因为我需要 windows OpenGL 命令才能在 windows 子窗口中正确渲染 OpenGL 渲染表面。
-
"这是因为我所追求的功能仅在 Direct X 中受支持。"这些是什么功能?我知道很少有 OpenGL 下不可用的 D3D 功能。
-
... 每个 Direct3D 功能都可以在 OpenGL 中实现。只是要正确地做到这一点会很棘手。