游戏开发论坛

 找回密码
 立即注册
搜索
查看: 11555|回复: 23

用OpenGL搞一个跨平台的DirectX如何?

[复制链接]

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2008-2-22 22:30:00 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

34

主题

629

帖子

629

积分

高级会员

Rank: 4

积分
629
发表于 2008-2-22 22:57:00 | 显示全部楼层

Re:用OpenGL搞一个跨平台的DirectX如何?

这个轮不到我们来做。。。

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2008-2-22 23:30:00 | 显示全部楼层

Re:用OpenGL搞一个跨平台的DirectX如何?

基本不可能。

不是一个体系的东西,DX直接涉及硬件,很多东西你用OpenGL根本模拟不来比如Shader,直接需要硬件支持的东西你要模拟的话就算行效率也会大降。

如果你想在非Win32平台提供一个由OpenGL模拟的DX的编程接口那更没有意义了,要能那样做了干脆直接用OpenGL编游戏了干吗还非得模拟成DX啊?

0

主题

113

帖子

122

积分

注册会员

Rank: 2

积分
122
发表于 2008-2-23 08:39:00 | 显示全部楼层

Re:用OpenGL搞一个跨平台的DirectX如何?

要跨平台直接用GL就完了,为啥一定要包装成DX?

11

主题

162

帖子

189

积分

注册会员

Rank: 2

积分
189
QQ
发表于 2008-2-23 09:19:00 | 显示全部楼层

Re: 用OpenGL搞一个跨平台的DirectX如何?

Wine 已经部分实现了 DirectX 功能并可以玩一些流行的 DirectX 游戏。
http://www.winehq.org

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2008-2-23 10:11:00 | 显示全部楼层

Re:用OpenGL搞一个跨平台的DirectX如何?

楼主是不是就没有用过什么非win平台?这种东西老早有了

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
 楼主| 发表于 2008-2-23 13:09:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
 楼主| 发表于 2008-2-23 13:56:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2008-2-23 19:09:00 | 显示全部楼层

Re: 用OpenGL搞一个跨平台的DirectX如何?

niexuchina: 用OpenGL搞一个跨平台的DirectX如何?

·游戏基本上全用DirectX,不过它不跨平台。且DX10只对应Vista。
·为了让游戏方便的跨平台,我们...

dx9 倒还可以,dx10的话恐怕难度很大,因为现在的硬件已经是按照软件的规范来去设计的。dx10 的硬件基本只能用于 dx10,对 gpu 上的物理元件来讲,opengl 基本很少能用到。

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2008-2-23 21:33:00 | 显示全部楼层

Re:用OpenGL搞一个跨平台的DirectX如何?

linux是很多年前就有direct3d 9 for Linux了,后来升级成了DirectX 9 for Linux.

而Mac上有“苹果酒”,非常成熟,EA移植到MAC的游戏都是用它做的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-20 07:46

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表