홈페이지 » 어떻게 » 모든 플랫폼에서 더 빠른 게임을 약속하는 Vulkan에 대해 알아야 할 사항

    모든 플랫폼에서 더 빠른 게임을 약속하는 Vulkan에 대해 알아야 할 사항

    Microsoft의 DirectX 12와 Apple 's Metal은 차세대 그래픽 플랫폼입니다. 그래픽 하드웨어에 대한 하위 수준 액세스를 제공하므로 게임 프로그래머는 하드웨어에서 더 많은 성능을 끌어낼 수 있습니다. Vulkan은 Microsoft와 Apple의 기술에 대한 크로스 플랫폼 응답입니다..

    Vulkan은 크로스 플랫폼이기 때문에 Google의 Android, Valve의 SteamOS, Linux, 모든 Windows 버전 및 잠재적으로 Nintendo의 다음 콘솔에이 차세대 그래픽 기술을 제공합니다. Vulkan은 그것을 사용하고자하는 모든 플랫폼에서 더 나은 게임 성능을 제공하며 다른 플랫폼간에 게임을 더 이식성있게 만듭니다..

    AMD의 맨틀로 시작된 모든 것

    Vulkan이 어디서 왔는지 이해하려면 작은 역사를 아는 것이 중요합니다. Mantle은 2013 년에 발표 된 Mantle에 대한 AMD의 연구에서 시작되었습니다. Mantle은 게임 개발자들에게 직접 적용되는 새로운 그래픽 시스템이었습니다. 보다 효율적인 그래픽 레이어를 제공하여 게임을 더 빠르게 만들겠다고 약속했습니다. 보다 기술적으로, 낮은 CPU 오버 헤드와 낮은 수준의 그래픽 하드웨어 기능에 대한보다 직접적인 액세스를 약속했습니다..

    AMD는 Microsoft의 Xbox One과 Sony의 PlayStation 4 모두에 그래픽 하드웨어를 제공하며 Mantle은 차세대 게임 콘솔을 위해 최적화 작업을 수행했다고합니다..

    Mantle은 Microsoft의 DirectX 및 크로스 플랫폼 OpenGL과 경쟁을 벌였습니다. 실제로 이것은 많은 PC 게임에서 사용되는 Microsoft의 DirectX에 대한 직접적인 공격이었습니다. 당시 AMD 임원들은 Microsoft가 다른 DirectX를 출시하기를 기대하지 않았다고 말했습니다. 따라서 AMD는 게임 개발자들에게 DirectX와 OpenGL을 뒤로두고 더 새롭고 우수한 시스템을 사용하도록 설득해야했습니다.

    DirectX 12, Metal 및 Vulkan

    Microsoft가 이에 대응했습니다. 2014 년에 Microsoft는 Windows 10 및 Xbox One에 포함 된 DirectX 12를 발표했습니다. Microsoft는 DirectX 11보다 효율적인 그래픽 시스템을 약속하는 것과 같은 방식으로이를 구현했으며 낮은 수준의 그래픽 하드웨어 기능에 대한 직접 액세스를 제공했습니다..

    애플은 2014 년 Metal과 비슷한 기술을 발표했다. iOS 8이 탑재 된 iPhone 및 iPad 및 OS X 10.11 El Capitan이 탑재 된 Mac에 추가되었습니다..

    AMD는 이후에 기어를 이동 시켰습니다. 몇 가지 게임이 실험용 맨틀 지원을 구현했지만이 기술은 실제로 공개되지 않았습니다. AMD는 자사의 플랫폼을 추진하기보다는 Microsoft의 DirectX 12와 "차세대 OpenGL Initiative"에 집중할 것이라고 발표했습니다. "차세대 OpenGL 이니셔티브"는 OpenGL을 관리하는 Khronos Group이 관리했으며 궁극적으로 Vulkan이되었습니다. OpenGL에 대해 들어 본 적이 없더라도 확실히 사용했습니다. 모든 Android 3D 게임과 대부분의 iPhone 3D 게임은 Apple의 Metal이 발표 될 때까지 OpenGL로 작성되었습니다..

    Vulkan은 크로스 플랫폼, 차세대 그래픽 시스템을 Android, SteamOS 및 Linux에 제공합니다. Windows 게임에서도 Vulkan을 사용할 수 있습니다. 소니의 플레이 스테이션 4는 마이크로 소프트의 Xbox One이 DirectX 12 지원을 추가 한 것과 마찬가지로 Vulkan 지원을 추가 할 수있다. Nintendo는 조용히 2015 년에 Khronos Group에 합류 했으므로 Nintendo의 다음 콘솔에서도 Vulkan을 사용할 수있는 좋은 기회가 있습니다..

    Vulkan은 Windows 7 및 Windows 8.1에서도 작동합니다. Microsoft의 DirectX 12는 제공되지 않습니다. 크로스 플랫폼이기 때문에 게임 개발자는 Vulkan을 선택할 수 있으며 최적화 된 코드는 Windows 10 또는 OS X가 아닌 다양한 플랫폼에서 실행될 수 있습니다..

    그것이 Vulkan의 핵심입니다. 사실상 모든 플랫폼에 추가 할 수 있습니다. 개발자는 Vulkan에서 게임을 코딩 할 수 있으며 다른 플랫폼간에 쉽게 이식 할 수 있습니다. 약속을 지키면 큰 이익이됩니다..

    벌컨은 이미 여기 있습니다.

    Khronos Group은 2016 년 2 월 16 일 Vulkan 사양 버전 1.0을 출시했습니다. NVIDIA와 AMD는 Windows 및 Linux 그래픽 드라이버에 Vulkan 지원을 추가하여 Windows 및 Linux 게임에서 Vulkan을 사용할 수 있도록했습니다. 인텔은 Windows 및 Linux 모두에 대해 Vulkan을 지원하는 그래픽 드라이버의 베타 버전을 출시했습니다. 밸브의 SteamOS는 이러한 새로운 드라이버로 업데이트하여 Vulkan 지원을 받았다..

    즉, 드라이버를 업데이트하면 Vulkan은 이미 많은 기존 그래픽 하드웨어와 함께 작동합니다. 이제 우리가 필요로하는 것은 Vulkan 지원 게임입니다..

    구글은 안드로이드의 향후 버전에 벌컨 (Vulkan)에 대한 지원 기능이 내장 될 것이라고 발표 한 바있다. 벌컨 (Vulkan)에 관한 작업의 증거는 안드로이드의 소스 코드에서 볼 수있다. Vulkan은 미래의 콘솔과 다양한 하드웨어 플랫폼에도 나타날 것입니다..

    Vulkan을 사용하는 게임은 수평선에 있습니다.

    DirectX 12와 Metal처럼 Vulkan은 게이머가 선택할 수있는 것은 아닙니다. 그들은 게임 개발자들이 선택할 수있는 새로운 그래픽 프로그래밍 시스템입니다..

    DirectX 12 및 Metal과 마찬가지로 향후 기술이 이러한 기술을 지원할 때까지 기다려야합니다. 현재, 탈로스 원칙 사용할 수있는 Vulkan에 대한 실험적 지원을 제공합니다. 그러나이 게임은 Vulkan을 사용하도록 설계되지 않았으며 Vulkan 코드는 초기에 최적화 된 것이 아니기 때문에 Vulkan의 잠재적 성능에 대해 많이 알려주지는 않습니다.

    Vulkan은 물론 OpenGL을 완전히 대체하지는 않습니다. Croteam으로서, 개발자는 탈로스 원칙, "간단한 게임의 경우, OpenGL (또는 Direct3D와 관련하여)은 여기 있습니다. Vulkan처럼 학습 곡선이 가파르지는 않습니다. 그러나 Vulkan은 응용 프로그램 및 드라이버 CPU 오버 헤드를 줄이는 데 정말로 효과적입니다. Direct3D 9, 11 및 OpenGL보다 훨씬 빠릅니다. "

    그러나 Vulkan은 그래픽 설정 메뉴에서 새로운 옵션을 선택하는 것이 아닙니다. Linux 및 SteamOS가 Windows 게임을 따라 잡고 훨씬 더 경쟁력을 갖도록 도와줍니다. 이는 곧 안드로이드가 애플의 메탈과 경쟁 할 수있는 차세대 그래픽 레이어를 갖게 될 것이라는 의미이다. 이는 게임 개발자가 DirectX 12가 아닌 Vulkan을 선택할 수 있고 다양한 플랫폼을보다 쉽게 ​​지원할 수 있음을 의미합니다.-포함 Windows. 이것은 모든 게이머에게 좋습니다.


    Windows의 DirectX 12와 Apple 플랫폼의 Metal과 마찬가지로 Vulkan은 게임 개발자가 게임을 더 빠르게 만드는 데 도움이되는 흥미 진진한 새로운 그래픽 기술입니다. 크로스 플랫폼 기술로서이 기능을 새로운 플랫폼에 적용하고 플랫폼간에 게임을보다 쉽게 ​​포팅 할 수 있다는 장점이 있습니다..