我是初学者~分不清楚这2者的关系~
16 个解决方案
#1
http://games.sina.com.cn/z/cs/2004-09-29/177215.shtml
这个够详细!
这个够详细!
#2
DX3D是微软开发的用于3D开发的类库,入门稍微难点,但是在游戏开发上功能强大,类库为开发人员做好了不少东东,可直接调用。该类库是基于WIN的,自然是不能跨平台了。
OPENGL是基于C语言的API函数库,可跨平台,由于是基于函数调用,入门容易,但是精通更难。实现一些复杂的3D功能没有DX3D那么多的类库可用,要自己实现。但精通后由于很多功能是自己实现,因此对一些高难度的3D开发反而使用OPENGGL可更好地实现配置资源功能。
OPENGL是基于C语言的API函数库,可跨平台,由于是基于函数调用,入门容易,但是精通更难。实现一些复杂的3D功能没有DX3D那么多的类库可用,要自己实现。但精通后由于很多功能是自己实现,因此对一些高难度的3D开发反而使用OPENGGL可更好地实现配置资源功能。
#3
[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif]上面的帖子似乎很老了[/img]
DirectX 9.0 3D游戏开发编程基础感觉还不错。
DirectX 9.0 3D游戏开发编程基础感觉还不错。
#4
要开发windows程序,建议用DIRECTX.
#5
我是游戏编程的~向网络游戏客服端方面发展~
对于我来说~那个一个更为重要一些~
对于我来说~那个一个更为重要一些~
#6
个人感觉DirectX会好一些,做游戏都是在windows下运行,DirectX也是微软的东西。
魔兽是默认就是DirectX运行的,当然也可以用-opengl参数来运行。
魔兽是默认就是DirectX运行的,当然也可以用-opengl参数来运行。
#7
游戏开发。LZ不错哦。
#8
我还是初学者~不过我有着很浓的兴趣~但是理想和现实的差别~就要看我的努力了~~~
#9
其实,两个在某些方面,有许多共同的地方,特别一些接口,有些只是名称不一样!参数都差不多!楼主加油!
#10
我搞过游戏开发,发现游戏开发太单调了。弄来弄去就是哪几门技术,就业还是个问题······,真正学会计算机不光是游戏编程,现在才深有感悟啊
#11
看你将来要从事哪一块的工作了。OPENGL适合于工业设计中要求比较精确或者是跨平台的地方,一般OPENGL做VR比较多。D3D适合于开发Windows系统下的游戏,因为他有微软配套的一系列网络、声音的接口,很方便游戏编程。
但学习3D知识和原理的话,两个都可以。
但学习3D知识和原理的话,两个都可以。
#12
pc的话 dx好些, 特别是10,11加了些东西.
至于有什么不同...最终用处基本类似.结构上有很多类似.选择什么看产品需求了.
至于有什么不同...最终用处基本类似.结构上有很多类似.选择什么看产品需求了.
#13
我想问一下怎么才能真正学会计算机编程,怎么才能有更深的感悟~
#14
短期可以是DX3D,但是建议有潜力的下挖下OpenGL,不仅仅要靠别人实现好的东西编程,更是要学会组合别人的东西实现自己的编程
#15
OpenGL是一个传统观念的中年贵妇,D3D更像一个青春活力的女孩子,喜欢哪个你自己选。
当然你也可以两个都要,只要你有精力。
当然你也可以两个都要,只要你有精力。
#16
OpenGL好学,精通有些难,要实现一些几何类的东西,数学功底很重要。
#1
http://games.sina.com.cn/z/cs/2004-09-29/177215.shtml
这个够详细!
这个够详细!
#2
DX3D是微软开发的用于3D开发的类库,入门稍微难点,但是在游戏开发上功能强大,类库为开发人员做好了不少东东,可直接调用。该类库是基于WIN的,自然是不能跨平台了。
OPENGL是基于C语言的API函数库,可跨平台,由于是基于函数调用,入门容易,但是精通更难。实现一些复杂的3D功能没有DX3D那么多的类库可用,要自己实现。但精通后由于很多功能是自己实现,因此对一些高难度的3D开发反而使用OPENGGL可更好地实现配置资源功能。
OPENGL是基于C语言的API函数库,可跨平台,由于是基于函数调用,入门容易,但是精通更难。实现一些复杂的3D功能没有DX3D那么多的类库可用,要自己实现。但精通后由于很多功能是自己实现,因此对一些高难度的3D开发反而使用OPENGGL可更好地实现配置资源功能。
#3
[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif]上面的帖子似乎很老了[/img]
DirectX 9.0 3D游戏开发编程基础感觉还不错。
DirectX 9.0 3D游戏开发编程基础感觉还不错。
#4
要开发windows程序,建议用DIRECTX.
#5
我是游戏编程的~向网络游戏客服端方面发展~
对于我来说~那个一个更为重要一些~
对于我来说~那个一个更为重要一些~
#6
个人感觉DirectX会好一些,做游戏都是在windows下运行,DirectX也是微软的东西。
魔兽是默认就是DirectX运行的,当然也可以用-opengl参数来运行。
魔兽是默认就是DirectX运行的,当然也可以用-opengl参数来运行。
#7
游戏开发。LZ不错哦。
#8
我还是初学者~不过我有着很浓的兴趣~但是理想和现实的差别~就要看我的努力了~~~
#9
其实,两个在某些方面,有许多共同的地方,特别一些接口,有些只是名称不一样!参数都差不多!楼主加油!
#10
我搞过游戏开发,发现游戏开发太单调了。弄来弄去就是哪几门技术,就业还是个问题······,真正学会计算机不光是游戏编程,现在才深有感悟啊
#11
看你将来要从事哪一块的工作了。OPENGL适合于工业设计中要求比较精确或者是跨平台的地方,一般OPENGL做VR比较多。D3D适合于开发Windows系统下的游戏,因为他有微软配套的一系列网络、声音的接口,很方便游戏编程。
但学习3D知识和原理的话,两个都可以。
但学习3D知识和原理的话,两个都可以。
#12
pc的话 dx好些, 特别是10,11加了些东西.
至于有什么不同...最终用处基本类似.结构上有很多类似.选择什么看产品需求了.
至于有什么不同...最终用处基本类似.结构上有很多类似.选择什么看产品需求了.
#13
我想问一下怎么才能真正学会计算机编程,怎么才能有更深的感悟~
#14
短期可以是DX3D,但是建议有潜力的下挖下OpenGL,不仅仅要靠别人实现好的东西编程,更是要学会组合别人的东西实现自己的编程
#15
OpenGL是一个传统观念的中年贵妇,D3D更像一个青春活力的女孩子,喜欢哪个你自己选。
当然你也可以两个都要,只要你有精力。
当然你也可以两个都要,只要你有精力。
#16
OpenGL好学,精通有些难,要实现一些几何类的东西,数学功底很重要。