首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将DirectX代码转换为OpenGL的工具/资源

将DirectX代码转换为OpenGL的工具/资源
EN

Stack Overflow用户
提问于 2010-01-27 02:30:16
回答 2查看 3.9K关注 0票数 4

是否有任何工具和/或文档提供从DirectX到OpenGL的映射?如果你必须做一个转换,你会如何处理它,你会使用什么?

我知道ATI Technologies提供了HLSL2GLSL,但我的理解是,这只是针对着色器语言,而不是API的全面覆盖。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-27 02:34:32

概念非常相似,但是DirectX和OpenGL的API有很大的不同。自动转换不会很简单……

就我个人而言,如果我有一个项目,并试图从一种解决方案转换为另一种解决方案,我实际上会尝试转换为同时支持这两种解决方案的渲染库,例如OgreIrrlicht或商业引擎。这样,您就可以在一个代码库中同时支持DX和OpenGL。

票数 5
EN

Stack Overflow用户

发布于 2010-01-27 02:37:20

很久以前,在游戏中使用的是专有的OpenGL-to-DirectX包装器,它就像暴露(子) OpenGL命令的单个DLL一样简单。

另一方面,使用OpenGL伪造DirectX (Direct3D)可能要困难得多,因为您必须支持整个COM组件。因此,我猜您必须复制所需的接口,然后才能编写实际的包装器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2141646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档