
게임에서 OpenGL과 DirectX 사이의 선택은 예전만큼 일반적이지 않지만 여전히 볼 수 있습니다. 그렇다면 차이점이 무엇이며 어떤 옵션이 최적의 게임 경험을 제공하는지 궁금할 것입니다.
OpenGL이란 무엇입니까?
OpenGL과 DirectX는 어떻게 다릅니까?
OpenGL을 사용하는 게임은 무엇입니까?
DX11 대 OpenGL: 게임용으로 어떤 것이 더 좋습니까?
자주 묻는 질문
OpenGL이란 무엇입니까?
OpenGL(Open Graphics Library)은 크로스 플랫폼 2D 및 3D 그래픽 API입니다. 비디오 게임 및 가상 현실 경험에서 컴퓨터 지원 설계(CAD) 도구에 이르는 소프트웨어를 만들 때 개발자가 사용하는 세계에서 가장 널리 사용되는 그래픽 표준 중 하나입니다.
API(응용 프로그램 프로그래밍 인터페이스)는 소프트웨어와 컴퓨터 하드웨어가 효율적이고 효과적으로 통신할 수 있도록 합니다. 더 중요한 것은 API가 프로세스를 표준화한다는 것입니다. 그래픽 API에 대한 액세스 권한이 없으면 소프트웨어 개발자는 소프트웨어가 사용 가능한 다양한 그래픽 프로세서에 액세스하고 사용할 수 있는지 확인하는 데 어려움을 겪을 것입니다.
OpenGL은 1992년 Silicon Graphics Inc에서 만들었지만 현재는 Vulkan 및 기타 덜 알려진 여러 API를 담당하는 기술 컨소시엄인 Khronos Group에서 관리하고 있습니다.
OpenGL과 DirectX는 어떻게 다릅니까?
OpenGL과 DirectX를 나란히 비교하는 것은 처음부터 결함이 있습니다. Open GL은 2D 및 3D 그래픽 전용인 반면 DirectX는 그래픽용 Direct3D 및 Direct2D, 사운드용 XAudio2, 텍스트용 DirectWrite 등을 포함하는 API 제품군입니다. OpenGL과 Direct3D는 어떻게 다릅니까?
두 API의 주요 차이점은 Direct3D가 Windows 및 Xbox를 의미하는 Microsoft 플랫폼 전용이라는 점입니다. OpenGL은 크로스 플랫폼이며 Microsoft, Apple 및 Linux 시스템과 호환됩니다. 특히 Apple은 Metal API를 위해 macOS 및 iOS에서 OpenGL의 가치를 낮추었지만 여전히 지원됩니다.
게임 프레임 속도와 시스템 리소스 사용을 보면 OpenGL과 DirectX 11이 거의 비슷합니다. 게임 개발자가 각 API를 얼마나 잘 구현하느냐에 따라 다르지만 대부분의 경우 두 표준 간에 눈에 띄는 차이는 거의 없습니다. 아래 비디오는 OpenGL의 성능이 DX11 및 자체 후속 버전인 Vulkan과 얼마나 유사한지 보여줍니다.
DirectX 12 및 12 Ultimate는 Microsoft API가 특히 많은 최신 게임에서 볼 수 있는 시각적 품질 및 효과와 관련하여 OpenGL을 앞서도록 도왔습니다. OpenGL과 OpenGL ES(임베디드 시스템)의 도구를 단일 API로 통합하려는 시도인 Vulkan은 그 격차를 줄이는 것을 목표로 합니다.
과거에는 OpenGL과 Direct3D가 직접적인 경쟁자였습니다. 하지만 게임 개발 시장의 더 큰 점유율을 차지하기 위한 전투가 진화하고 덜 치열해지면서 그래픽에 OpenGL을 사용하는 게임이 오디오 등에 DirectX의 일부 구성 요소를 사용하는 것은 드문 일이 아닙니다. 물론 윈도우용.
관련된: Vulkan 대 DirectX 12: 무엇을 선택해야 할까요?
OpenGL을 사용하는 게임은 무엇입니까?
모바일 이외의 현대 게임은 Windows, Xbox 및 PlayStation이 지배합니다. Windows 및 Xbox 게임은 주로 DirectX를 사용하고 최신 Sony 콘솔은 자체 그래픽 API를 사용합니다. OpenGL은 Android가 Linux 기반 플랫폼이기 때문에 DirectX를 사용하는 것이 실행 가능성이 낮은 모바일 게임에 여전히 널리 사용됩니다.
여전히 OpenGL을 사용하여 개발 중인 게임이 많이 있지만 소규모 개발자의 저예산 타이틀인 경향이 있습니다. 지난 15년 동안 AAA PC 또는 콘솔 게임 중 한때 인기 있었던 API를 사용하는 게임은 거의 없습니다.
가장 유명하고 인기 있는 OpenGL 게임은 Minecraft입니다. 다른 주목할만한 OpenGL 게임은 다음과 같습니다. 둠 (2016), 발더스 게이트: 다크 얼라이언스 그리고 그 속편, 데스페라도스 3그리고 죽기까지 7 일.

DX11 대 OpenGL: 게임용으로 어떤 것이 더 좋습니까?
플레이어로서 OpenGL과 DirectX 중에서 선택할 수 있는 옵션이 자주 제공되지 않습니다. 적어도 지난 10-15년 이내에 개발된 게임을 실행하기 위한 것은 아닙니다. 게임이 OpenGL을 사용하여 개발된 경우 일반적으로 OpenGL을 사용하여 실행됩니다. 요즘 DirectX와 Vulkan 중에서 선택하는 것이 더 일반적입니다.
모바일 장치에서 OpenGL 게임을 접할 가능성이 더 큽니다. 다음과 같은 게임 포트나이트 for Android는 기기에 따라 OpenGL 또는 Vulkan을 사용할 수 있습니다. 그러나 다시 말하지만 일반적으로 둘 중 하나를 선택할 수 있는 옵션이 제공되지 않습니다.
OpenGL과 DirectX 중에서 선택할 수 있는 경우 시스템에 가장 적합한 것을 확인하기 위해 두 가지를 모두 시도하는 데 아무런 해가 없습니다. OpenGL은 구형 컴퓨터에서 약간 더 나은 성능을 제공할 수 있지만 DirectX를 사용하면 시각적으로 더 만족스러운 경험을 얻을 수 있습니다.
자주 묻는 질문
Vulkan이 OpenGL을 대체했습니까?
Vulkan API는 AMD의 폐기된 Mantel API를 기반으로 구축되었습니다. 두 API 모두 Khronos Group에서 관리하고 실행하지만 서로 독립적입니다. Vulkan은 종종 OpenGL의 자연스러운 후속 제품으로 언급되지만 OpenGL을 직접 대체하지는 않습니다. 이전 API는 개발자가 계속 사용할 수 있습니다.
마인크래프트는 OpenGL인가요?
세계에서 가장 많이 플레이되고 인기 있는 게임 중 하나인 Minecraft는 OpenGL API를 사용합니다. 또한 Microsoft API 제품군이 게임 실행에 필요한 다른 도구를 제공하므로 Windows(Bedrock Edition)에서 플레이할 때 DirectX 11 이상을 사용합니다.
Steam에 OpenGL 게임이 있나요?
Steam은 OpenGL을 사용하는 수백 가지 게임을 제공합니다. Steam 상점에서 “OpenGL”을 검색하기만 하면 수십 개의 결과가 나타납니다. 그리고 그것은 OpenGL 호환으로 특별히 태그가 지정된 게임뿐입니다.
관련된: 모든 PC 게임이 자체 DirectX 사본을 설치하는 이유는 무엇입니까?








