2010-04-27 5 views
4

정말 큰 게임에서도 Open GL을 사용합니까? 아니면 Open GL의 바지를 두려워 할 수있는 독점 기술이 있습니까?오픈 GL보다 더 빠르고/더 차가운 것이 있습니까?

+1

정말 큰 게임에 대해 이야기하고 있습니까? –

+0

아니면 정말 큰 게임? – JeffO

+0

그는 이러한 소위 AAA 게임에 대해 이야기하고 있습니다. http://www.gameproducer.net/2006/05/26/what-are-aaa-titles/ – Stringer

답변

5

기능면에서는 API (OpenGL 또는 DirectX)를 사용하여 동일한 출력을 얻을 수 있습니다. 여러 게임 엔진은 기본 API를 개발자로부터 추상화하여 API를 사용할 수 있고 잠재적으로 크로스 플랫폼이 될 수있는 게임을 만듭니다.

id 소프트웨어 (운명, 지진 등) 게임 및 엔진을 사용하는 게임의 대부분이 일부 예제입니다. World of Warcraft는 Direct3D 또는 OpenGL을 지원합니다. 또한 Windows, Mac 및 소문 리눅스에서 실행되는 여러 증기/밸브 게임.

7

OpenGL과 Direct3D 모두 GPU에 대한 유사한 액세스를 허용합니다.

"정말로 정말로 정말로 정말로 정말로 큰 게임"은 다른 비 그래픽 라이브러리 이외에도 많은 숙련 된 프로그래머, 아티스트, 뮤지션, 게임 디자이너, 레벨 디자이너 및 기타 직원이 이들 중 하나를 사용합니다. "개발할 수십억의 비용이 드는 게임".

4

OpenGL과 Direct3D는 게임 세계에서 큰 타격을받습니다. 바지가 다른 쪽을 두렵게하지도 않는다.

그러나 큰 게임 회사는 대부분이 API를 숨기는 상용 게임 엔진을 사용합니다.

4

대부분의 PC 게임 (및 xbox360)은 Direct3D를 사용하지만 일부는 OpenGL을 사용합니다. 당신이 마이크로 소프트에 대해 작업하는 경우

당신은 ... http://msdn.microsoft.com/en-us/aa937791.aspx

1

Direct3D를을 Direct3D에 대한 자세한 내용을 보려면 여기 Microsoft에서 모두 다운로드 할 수 있습니다.

3

정말 큰 게임은 서로 다른 API를 가지고 서로 다른 플랫폼을 대상으로이 있기 때문에 (basszero로 했나요 같은) 그래픽 추상 레이어를 사용

Xbox 360 : D3D9+ 
PS3  : libgcm 
Vista/Win7: D3D9, D3D10, D3D11 
XP  : D3D9 
OSX  : OpenGL 
+0

당신을 잊었다 Mac : P – Danvil

+1

Mac OS 9? 제발 ... – Stringer

+0

리눅스는 어떨까요? –

2

간단한 대답 아니, OpenGL을 직접적인 대안이 없다이다 그것은 분명히 우월합니다. Direct3D는 거의 모든 종류의 유일한 경쟁자이며 확실하게 경쟁적인이지만 어떤 큰 이점도 얻지 못합니다.

때때로 Direct3D는 최신 그래픽 카드 업데이트를 활용하도록 사양을 신속하게 수정할 수있는 Microsoft의 통제하에 있으며 속도면에서 이점이 있습니다. 당시 OpenGL은 멀티 벤더 ARB (Architecture Review Board)에 의해 관리되었습니다. OpenGL의 새로운 버전에 대한 결정은 상당한 시간이 걸렸으며 상당한 수의 공급 업체가 하드웨어 벤더가 발명 한 모든 새로운 트릭을 최대한 활용하는 것보다 하위 호환성에 더 많은 관심을 보였습니다 (nVidia와 ATI는 충분히 경쟁적입니다) do 발명하고 신속하게).

그 이후 OpenGL의 제어가 Khronos Group으로 바뀌 었습니다. 그들이 스펙을 가지고했던 부분에 대해 논란이있었습니다 (특히 상당수의 사람들이 아직도 사용하지 않는 많은 기능을 비추천)하지만, 한 가지 사실은 조금은 의문의 여지가 있습니다. 이제 그들은 스펙의 새로운 개정판을 시작하고 있습니다 상대적으로 빠르기 때문에 최신 하드웨어의 기능에 대한 액세스를 제공합니다.

관련 문제