是否有任何工具和/或文档提供从DirectX到OpenGL的映射?如果你必须做一个转换,你会如何处理它,你会使用什么?
我知道ATI Technologies提供了HLSL2GLSL,但我的理解是,这只是针对着色器语言,而不是API的全面覆盖。
发布于 2010-01-27 02:34:32
概念非常相似,但是DirectX和OpenGL的API有很大的不同。自动转换不会很简单……
就我个人而言,如果我有一个项目,并试图从一种解决方案转换为另一种解决方案,我实际上会尝试转换为同时支持这两种解决方案的渲染库,例如Ogre、Irrlicht或商业引擎。这样,您就可以在一个代码库中同时支持DX和OpenGL。
发布于 2010-01-27 02:37:20
很久以前,在游戏中使用的是专有的OpenGL-to-DirectX包装器,它就像暴露(子) OpenGL命令的单个DLL一样简单。
另一方面,使用OpenGL伪造DirectX (Direct3D)可能要困难得多,因为您必须支持整个COM组件。因此,我猜您必须复制所需的接口,然后才能编写实际的包装器。
https://stackoverflow.com/questions/2141646
复制相似问题