现在开发游戏是用的direct 3D还是OpenGL

我最近正在自学做3D游戏,不知道是用OpenGL好,还是direct 3D好我用的语言是C#,不知道可不可以调用OpenGL我考虑用maya做3D建模但是看到网上说3d max专门用来做游戏的感觉比较迷惑了,希望高手指点

direct3D和openGL的选择取决于你的游戏是否跨平台。openGL是跨平台的,现在很多手机游戏也采用这个图形库。direct3D只是用于Windows平台,当然还有微软自己的XBOX游戏机。如果你会C#的话,建议开始时使用微软的XNA来游戏入门,然后再过渡到底层编码,否则一写程序就面临大量图形学数学方面的知识,让你头晕。当你用XNA做出了几个小游戏成品后,可以考虑使用C#加slimDX(directX的多平台版,你可以上网搜搜,direct3D原生只支持C++,所以要用这个库代替,就是使用你说的direct3D),或者使用C#和openGL搭配。还有就是,openGL和direct3D都只是图形库。一个游戏其实还有其他很多东西。总的来说就是建议direct3D,openGL的使用范围在图形软件上,比如PS,maya之类。至于建模,maya和3ds都可以,但maya功能更强,偏于影视方面,3ds偏于游戏建模上,毕竟游戏的发展还受制于硬件。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-27
1.Direct3D主要用于Windows平台,现在很多大型的3D游戏用这个开发的,像使命召唤,极品飞车,尘埃。
2.openGL用途要广一些,Windows,MAC,手机系统都可以。现在苹果的Iphone和Ipad把它已经发扬光大了。
×××××××××××××我建议你学openGL,因为首先来说他可以跨平台开发的,用途比较广。其次是openGL和Direct3D在实现的方法上是一样的,比如都有顶点,纹理等概念,唯一的差别就是API函数不一样而已,所以学了openGL以后学Direct3D很容易上手×××××××××××××××××××××本回答被网友采纳
第2个回答  2011-11-23
OpenGL在专业领域有很大的优势。在手机游戏上表现也不错。

现在开发游戏是用的direct3D还是OpenGL
1.Direct3D主要用于Windows平台,现在很多大型的3D游戏用这个开发的,像使命召唤,极品飞车,尘埃。2.openGL用途要广一些,Windows,MAC,手机系统都可以。现在苹果的Iphone和Ipad把它已经发扬光大了。我建议你学openGL,因为首先来说他可以跨平台开发的,用途比较广。其次是openGL和Direct3D在实现的方法上是...

现在开发游戏是用的direct 3D还是OpenGL
总的来说就是建议direct3D,openGL的使用范围在图形软件上,比如PS,maya之类。至于建模,maya和3ds都可以,但maya功能更强,偏于影视方面,3ds偏于游戏建模上,毕竟游戏的发展还受制于硬件。

opengl这个文件在哪里?
在计算机图形学领域,OpenGL和Direct3D是两种广泛使用的3D图形编程语言。它们并非特定的文件,而是提供了一套编程接口,允许开发者创建和渲染三维图形。在游戏开发中,如魔兽、星际争霸和暗黑破坏神等,OpenGL被用来实现基于其的3D图像渲染引擎。尽管Direct3D在这些游戏中也有所应用,但OpenGL通常被用作基础驱动...

directx和opengl比较?和显卡有什么关系吗?
DirectX:DirectX是微软开发的一套专为使用Windows操作系统设计的图形和音频处理接口。它包含了多种组件,如Direct3D、DirectDraw等,用于处理图形渲染、窗口管理等功能。随着版本的更新,DirectX不断优化,可以更好地利用现代显卡的硬件加速功能,从而提高游戏的帧率和图形质量。OpenGL:OpenGL是一个跨平台的图形...

开发一款游戏需要什么软件?
游戏开发指利用计算机编程语言,如C编程语言、C++、java等,编写计算机、手机或游戏机上的游戏。目前流行的游戏开发语言为C++编程语言,目前流行的游戏开发接口为DirectX9.0,还有OpenGL、SDL(SimpleDirectMediaLayer)等。现在手机上玩的游戏分为Android与IOS两种不同平台,分别是用eclipse\/MyEclipse和xcode。现在也流行一些跨平台...

OpenGL和Direct3d哪个更好呢
opengl精确,开源,directx在PC市场应用最为广泛,讨论哪个好并没有所谓,主要看应用场景,如果在移动端开发,那肯定OpenGL,因为不支持DirectX,如果PC端,用哪个都可以。更关键的是现在编程开始不仅仅只用一个,而是会有两份实现。用法上,两个很不一样,看个人习惯。一般来讲是先接触什么就会习惯什么。

请问现在3D编程用DirectX多还是OpenGl多啊?
1. OpenGL和Direct3D(DirectX的一个组件)很相似,都是用于3D开发的一个图形库。2. 没有说哪个多哪个少的,开发3D游戏的,用DirectX的多;做图形研究、虚拟现实的,用OpenGL的多,OpenGL是3D图形编程的规范。3. OpenGL是跨平台的,而DirectX是微软的,只能在Windows下开发。4. OpenGL只是一个图形库...

用c++编游戏,用direct x,3Dmax ,还是openGL好呢?
如果是游戏的话,还是推荐使用directX,毕竟directx是目前游戏开发领域的事实标准,以后要移植xbox360什么的也容易。当然选什么API还不是关键,关键是你写的游戏程序要有一个好的架构,比如在这里你的渲染器与特定API的耦合程度要尽量小,这样既方便了移植,而且软件维护起来也容易得多。至于好不好学,其实...

OpenGL现状
尽管Silicon Graphics不再以让微软感到不悦的方式推广OpenGL,但游戏开发者群体,特别是重要的开发人员,依然在使用OpenGL,促使硬件开发商加强了对它的支持。Direct3D在高端图形设备和专业应用支持方面还存在不足,使得OpenGL在这些领域占据了统治地位。开放源码社区,特别是Mesa项目,致力于为各类计算机提供...

web3D三维引擎(Direct3D、OpenGL、UE、U3D、threejs)基础扫盲
Direct3D,由微软开发,专为Windows平台设计,提供底层硬件加速,支持着色器编程、纹理映射和几何变换等技术,实现高性能图形渲染。OpenGL则是一个跨平台的选择,它强调兼容性,使用基于状态机的编程模型,支持多种图形效果,适合开发跨平台应用。Unreal Engine作为游戏引擎的代表,由Epic Games打造,提供完整的...

相似回答