OpenGL和DirectX哪个更利于游戏开发

myMugua 2011-01-30 12:05:58
我之前在学校学习的是DirectX 3D 游戏编程,做过一些单机3D游戏

然后来公司后,公司主要用OpenGL开发一些软件,现在在公司用OpenGL也半年了,但是公司也允许我使用directX写软件

我个人以后肯定要转到游戏公司的,现在迷茫,我到底一直坚持directX呢,还是在此公司学好openGL再说?
...全文
448 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
夜游Luna 2013-10-18
  • 打赏
  • 举报
回复
引用 16 楼 xwfde 的回复:
[Quote=引用 15 楼 zenny_chen 的回复:] 引用 12 楼 xwfde 的回复: 引用 11 楼 zenny_chen 的回复: 呵呵呵呵⋯⋯当然推荐OpenGL!DX其实早期也是抄袭OpenGL的,只不过后来从DX8开始出了Shader,然后GPU制造商开始跟风。 不过现在OpenGL发展得也非常好。所以非常推荐使用OpenGL,可移植性很好,呵呵呵⋯⋯ 何谓抄袭?一个是标准c 风格一个是标准面向对象风格,这是根本 …… [/Quote]一个早一个晚不代表后者抄袭前者!direct 一开始就是完全面向对象,基于com 的,它们不是一个公司的产物,各有所长,很明显你倾向opengl ,别说些让我查查这个那个的话,我学习的是基础图形算法,两个我都不要,我会自己设计自己的方法。我会设计自己的操作系统,和图形引擎
不知道历史 就闭嘴
xwfde 2011-02-01
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 zenny_chen 的回复:]

引用 12 楼 xwfde 的回复:

引用 11 楼 zenny_chen 的回复:

呵呵呵呵⋯⋯当然推荐OpenGL!DX其实早期也是抄袭OpenGL的,只不过后来从DX8开始出了Shader,然后GPU制造商开始跟风。
不过现在OpenGL发展得也非常好。所以非常推荐使用OpenGL,可移植性很好,呵呵呵⋯⋯
何谓抄袭?一个是标准c 风格一个是标准面向对象风格,这是根本

……
[/Quote]一个早一个晚不代表后者抄袭前者!direct 一开始就是完全面向对象,基于com 的,它们不是一个公司的产物,各有所长,很明显你倾向opengl ,别说些让我查查这个那个的话,我学习的是基础图形算法,两个我都不要,我会自己设计自己的方法。我会设计自己的操作系统,和图形引擎
herman~~ 2011-01-31
  • 打赏
  • 举报
回复
开发游戏,应该是dx更为多用 。。。不过有某些想通的地方
checktao2 2011-01-31
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 thefirstz 的回复:]

在Linux下为什么没有像魔兽这样的游戏,一方面可能是开发商认为投入不一定能有回报,另外directx估计也是一个原因
[/Quote]
Linux下不是有魔兽吗?
xwfde 2011-01-31
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 zenny_chen 的回复:]

呵呵呵呵⋯⋯当然推荐OpenGL!DX其实早期也是抄袭OpenGL的,只不过后来从DX8开始出了Shader,然后GPU制造商开始跟风。
不过现在OpenGL发展得也非常好。所以非常推荐使用OpenGL,可移植性很好,呵呵呵⋯⋯
[/Quote]何谓抄袭?一个是标准c 风格一个是标准面向对象风格,这是根本
zenny_chen 2011-01-31
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 xwfde 的回复:]

引用 11 楼 zenny_chen 的回复:

呵呵呵呵⋯⋯当然推荐OpenGL!DX其实早期也是抄袭OpenGL的,只不过后来从DX8开始出了Shader,然后GPU制造商开始跟风。
不过现在OpenGL发展得也非常好。所以非常推荐使用OpenGL,可移植性很好,呵呵呵⋯⋯
何谓抄袭?一个是标准c 风格一个是标准面向对象风格,这是根本
[/Quote]
呵呵呵呵呵呵,你可能还不知道OpenGL和DX的历史吧。自己Google去!
另外,OpenGL也提供了C++接口,自己查去!
zenny_chen 2011-01-31
  • 打赏
  • 举报
回复
呵呵呵呵⋯⋯当然推荐OpenGL!DX其实早期也是抄袭OpenGL的,只不过后来从DX8开始出了Shader,然后GPU制造商开始跟风。
不过现在OpenGL发展得也非常好。所以非常推荐使用OpenGL,可移植性很好,呵呵呵⋯⋯
xwfde 2011-01-30
  • 打赏
  • 举报
回复
opengl 是c 风格,direct 是c ++风格,前者跨平台后者windows .看你喜欢哪个
昵称很不好取 2011-01-30
  • 打赏
  • 举报
回复
在Linux下为什么没有像魔兽这样的游戏,一方面可能是开发商认为投入不一定能有回报,另外directx估计也是一个原因
  • 打赏
  • 举报
回复
做游戏的话,第一志愿就是DirectX,在此基础上再掌握OpenGL
孟华328 2011-01-30
  • 打赏
  • 举报
回复
OPenGL是多平台的,DirectX只支持Windows平台,各有优势吧;
myMugua 2011-01-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 thefirstz 的回复:]
http://topic.csdn.net/t/20000811/23/24651.html
[/Quote]
引用错了.. 应该是这个链接,10年前的 晕忽忽~~
myMugua 2011-01-30
  • 打赏
  • 举报
回复
[Quote=引用楼主 mymugua 的回复:]
我之前在学校学习的是DirectX 3D 游戏编程,做过一些单机3D游戏

然后来公司后,公司主要用OpenGL开发一些软件,现在在公司用OpenGL也半年了,但是公司也允许我使用directX写软件

我个人以后肯定要转到游戏公司的,现在迷茫,我到底一直坚持directX呢,还是在此公司学好openGL再说?
[/Quote]
靠。。 人家10年前的帖子呢,借鉴也太远了吧。
何况10年间,这两者是否又有很大的改东呢?
ljq550000 2011-01-30
  • 打赏
  • 举报
回复
directX 因为当前大部分单击游戏都是面向windows平台开发的 这个形式短期内不会改变
myMugua 2011-01-30
  • 打赏
  • 举报
回复
现在一般的游戏公司是不是都用的direct呢?

64,649

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧