【发布时间】:2010-01-27 02:37:19
【问题描述】:
是否有任何工具和/或文档提供从 DirectX 到 OpenGL 的映射?如果您必须进行转换,您将如何处理它以及您会使用什么?
我知道 ATI Technologies 提供 HLSL2GLSL,但我的理解是这仅适用于着色器语言,而不是 API 的完整覆盖范围。
【问题讨论】:
是否有任何工具和/或文档提供从 DirectX 到 OpenGL 的映射?如果您必须进行转换,您将如何处理它以及您会使用什么?
我知道 ATI Technologies 提供 HLSL2GLSL,但我的理解是这仅适用于着色器语言,而不是 API 的完整覆盖范围。
【问题讨论】:
【讨论】:
很久以前,在游戏中使用了专有的 OpenGL 到 DirectX 包装器,它们就像单个 DLL 公开(子)OpenGL 命令集一样简单。
另一方面,使用 OpenGL 伪造 DirectX (Direct3D) 可能要困难得多,因为您必须支持整个 COM。所以我猜你必须复制所需的接口,然后才能编写实际的包装器。
【讨论】: