Vulkan 대 DirectX 12: 무엇을 선택해야 할까요?

0
633

Vulkan 대 DirectX 12: 무엇을 선택해야 할까요?
Hannah Stryker / 하우투 긱
Vulkan을 사용하면 많은 게임에서 프레임 속도가 눈에 띄게 높아질 수 있지만 DirectX 12는 더 안정적인 경험을 제공하는 경향이 있습니다. 두 가지를 모두 테스트하고 플레이하려는 게임에 가장 적합한 것을 선택해야 합니다.

그 어느 때보다 많은 PC 게임에서 플레이어는 DirectX 12와 Vulkan 중에서 선택할 수 있습니다. 그러나 차이점이 무엇인지, 어떤 것이 최고의 게임 경험을 제공하는지가 항상 명확한 것은 아닙니다. 대답은 완전히 간단하지는 않지만 알아야 할 사항을 알려 드리겠습니다.

Vulkan과 DirectX는 무엇입니까?

Vulkan과 DirectX는 API(응용 프로그램 프로그래밍 인터페이스)이며 동일한 문제에 대해 두 가지 다른 솔루션을 제공합니다. 즉, 비디오 게임과 같은 소프트웨어가 PC 하드웨어와 가장 효율적인 방식으로 통신할 수 있도록 보장하는 것입니다.

Vulkan API를 사용하는 SCUM 게임

Vulkan은 전용 그래픽 API인 반면 DirectX는 그래픽 API(Direct3D)를 포함하는 API 모음입니다. 둘 다 표준화된 도구를 제공하므로 다양한 그래픽 카드 및 내부의 기타 하드웨어와 함께 작동하는 소프트웨어를 훨씬 쉽게 개발할 수 있습니다. 우리 컴퓨터. 이러한 유형의 표준화가 없다면 소프트웨어 개발자는 가능한 모든 GPU 및 하드웨어 구성에 대한 개별 드라이버를 제공해야 합니다.

DirectX는 Microsoft에서 개발했으며 1995년에 출시되었을 때 원래 Windows Games SDK(Software Development Kit)라고 불렸습니다. 그 이후로 OS에 포함되었습니다. DirectX를 사용한 최초의 게임은 1996년에 출시된 iD Software의 Doom 95입니다.

Vulkan은 OpenGL, WebGL, Anari 및 기타 여러 API를 담당하는 150개 이상의 회사로 구성된 컨소시엄인 Khronos Group에서 개발했습니다. 원래 Mantle이라는 API를 기반으로 했으며 AMD에서 개발한 후 포기했습니다. Vulkan은 1992년부터 사용된 그래픽 API인 OpenGL의 후속 제품으로 간주됩니다.

Vulkan이 DirectX보다 빠릅니까?

Vulkan은 오버헤드가 낮은 API이며 DirectX보다 CPU 계산, 메모리 및 대역폭과 같은 시스템 리소스가 더 적게 필요할 수 있습니다. 따라서 사양이 낮은 컴퓨터에서 DirectX 12보다 잠재적으로 더 나은 옵션이 됩니다. 또는 적어도 CPU 성능이 낮은 컴퓨터.

대부분의 벤치마크 테스트는 Vulkan이 프레임 속도에서 약간 앞서지만 FPS 변동이 더 자주 발생합니다. 에서 볼 수 있듯이 레드 데드 리뎀션 2 아래 비교 비디오에서 DX 12의 프레임 속도는 약간 더 낮지만 조금 더 안정적입니다.

시각적으로 Vulkan에서 실행되는 게임과 DirectX 12 사이에 약간의 차이가 있음을 알 수 있습니다. 동일한 게임 내 그래픽 설정이 적용되면 다음과 같은 게임이 레드 데드 리뎀션 2 Vulkan을 사용하면 DirectX와 동일하게 보입니다.

Vulkan은 호환성 면에서 이점이 있습니다.

Vulkan과 DirectX의 주요 차이점은 플랫폼 간 호환성 영역에 있습니다. DirectX는 Windows 및 Windows용으로만 개발되었습니다. 즉, Microsoft 운영 체제용으로 개발된 게임은 예를 들어 게임 콘솔용으로 출시되기 전에 다른 API로 포팅되어야 합니다.

Vulkan은 Linux, Android, Nintendo, MacOS 및 기타 여러 운영 체제와 호환되는 크로스 플랫폼 API입니다. 이를 통해 개발자는 각 플랫폼에 대해 완전히 다시 작성할 필요 없이 여러 플랫폼용 게임을 더 빠르고 쉽게 만들 수 있습니다.

장기적으로 이것은 Vulkan의 승리 요인이 될 수 있습니다. 게임이 계속해서 전통적인 PC나 콘솔에서 벗어나 모바일 및 클라우드 기반 게임을 포함함에 따라 Vulkan에 집중하는 것이 개발자에게 훨씬 더 매력적일 수 있습니다.

Vulkan vs. DX 12: 어느 것이 가장 좋습니까?

많은 최신 게임 및 응용 프로그램은 DirectX 12 또는 Vulkan을 사용할 수 있습니다. 소프트웨어가 로드되기 전에 둘 중 하나를 선택할 수 있습니다. 어떤 것이 가장 좋은지는 PC 하드웨어, 게임 유형, 시각 효과 또는 높은 프레임 속도에 더 많은 비중을 두는지 등 여러 요인에 따라 달라집니다.

Steam에서 API 중에서 선택

또한 게임 개발자가 각 API를 얼마나 잘 이해하고 구현했는지에 따라 다릅니다. DirectX 12는 게임을 개발하기가 더 어렵지만 API는 Vulkan보다 오래 사용되어 개발자에게 더 친숙할 수 있습니다.

이론적으로 DirectX 12(및 DX 12 Ultimate)는 CPU 및 GPU 집약적인 게임에 더 나은 API로 보입니다. 그리고 컴퓨터가 DX 12에서 원활하게 게임을 실행할 수 있다면 사용하지 않을 이유가 없습니다. 그러나 옵션이 주어지면 다른 API를 사용하여 게임을 테스트하는 것이 항상 합리적입니다. Vulkan이 어떤 사람에게는 더 잘 작동하고 다른 사람에게는 DirectX가 더 낫다는 것을 알 수 있습니다.

자주 묻는 질문

그래픽 API란 무엇입니까?

API(Application Programming Interface)는 두 프로그램이 효율적으로 통신할 수 있도록 하는 소프트웨어입니다. 그래픽 API는 게임이나 3D 렌더링 도구와 같은 소프트웨어가 GPU의 기능에 완전히 액세스할 수 있도록 하는 데 사용됩니다.

벌칸 1.3이란?

Vulkan 1.3은 작성 당시 API의 최신 안정 버전입니다. 2022년 1월에 출시되었으며 Raytracing 지원을 포함하여 버전 1.2에 비해 몇 가지 개선 사항이 함께 제공되었습니다.

Vulkan은 AMD용인가요 NVIDIA용인가요?

Vulkan은 AMD 또는 NVIDIA 그래픽 카드와 함께 사용할 수 있습니다. 그러나 Mantle이라는 이전 AMD API에서 파생되었으므로 Vulkan이 NVIDIA 카드보다 AMD GPU에서 조금 더 잘 작동하는 것은 드문 일이 아닙니다.

RDR2에서 Vulkan 또는 DX12를 사용해야 합니까?

레드 데드 리뎀션 2 DX12와 잘 작동하지만 Vulkan은 더 나은 총잡이 경험을 제공하는 것으로 나타났습니다. 사용 중인 하드웨어에 따라 Vulkan은 시각적 품질 손실 없이 FPS 속도를 10% 이상 향상시킬 수 있습니다.

관련된: Windows 10의 UWP 게임에서 FPS를 모니터링하는 방법