Vulkan API는 OpenGL에 대한 더 많은 제어 및 대안을 의미합니다 [업데이트됨]

Vulkan API의 출시는 개발자에게 금속에 더 가까이 다가가서 놀라운 소프트웨어를 만들 수 있는 더 많은 옵션을 제공합니다. 어떻게 쌓이나요? 여기에서 알아보세요!

후에 2015년 말까지 초기 Vulkan API 사양을 출시하겠다는 목표를 놓쳤습니다., 크로노스 그룹 이제 API 1.0 릴리스가 완료되었습니다. 이제 대부분의 독자들도 다음과 같은 사실을 알고 있습니다. Android는 지원되는 플랫폼 중 하나입니다.. 하지만 이것이 개발자와 사용자에게 무엇을 의미할까요?

다행히도 Vulkan 웹사이트의 보도 자료와 자료는 우리에게 있을 수 있는 몇 가지 기본적인 질문에 답할 수 있는 풍부한 정보를 제공합니다.

무엇보다도 Vulkan은 OpenGL 또는 OpenGL ES를 대체하지 않습니다. 이는 그래픽 개발에 대한 대안적인 접근 방식으로, 훨씬 더 많은 제어권이 개발자의 손에 있습니다. 소개에서 주목할 만한 Vulkan의 또 다른 점은 수명 주기 전반에 걸쳐 통일된 사양을 유지하도록 설계되었다는 것입니다. 이는 OpenGL에서는 달성할 수 없었던 것입니다. 확실히 구현은 하드웨어 및 드라이버 수준에서 차이가 있지만 API의 목표는 가능한 한 모든 플랫폼에서 많은 부분을 보편적으로 유지하는 것입니다.

의례 크로노스 그룹

위의 그래픽은 둘 사이의 주요 균형, 즉 오버헤드 제어를 보여주는 데 도움이 됩니다. OpenGL에서 개발자는 OpenGL 드라이버 및 API에 그래픽 처리에 대한 더 많은 제어 권한을 부여합니다. Vulkan은 더 낮은 수준에서 하드웨어에 대한 더 많은 제어권을 제공함으로써 대안이 될 수 있습니다. 이는 또한 발생할 수 있는 오버헤드를 제거하는 것을 의미합니다. 설립하다. 그것이 익숙하게 들린다면 AMD의 Mantle API와 현재 Microsoft DirectX 12에서 비슷한 노력을 들었기 때문입니다. "금속에 더 가깝습니다." Vulkan은 모바일 장면에서 더 많은 제어를 할 수 있는 기회를 제공합니다. 그리고 모바일 장면에서 오버헤드에 대해 이야기할 때 데스크톱이나 대규모 사용보다 훨씬 제한된 세트에서 실행되어 배터리나 성능을 소모할 수 있는 것에 대해서도 이야기합니다.

분명히 지금 SDK가 출시되었으므로 비교를 보여줄 실제 사례는 없습니다. 하지만 그렇다고 모바일 씬의 흥미진진함을 볼 수 없다는 뜻은 아닙니다. 그냥 오늘 보도자료 검토 강조할 가치가 있는 몇 가지 인용문을 보여줍니다. 나는 독자들이 특히 관심을 가질 만한 사항을 굵은 글씨로 강조했습니다.

이미지 제공: 크로노스 그룹

Qualcomm의 제품 관리 이사 Micah Knapp:

우리는 Khronos의 새로운 Vulkan API 정의에 기여하게 된 것을 기쁘게 생각합니다. 퀄컴 테크놀로지스, Inc. 적합한 Vulkan 드라이버를 최초로 출시할 것입니다. Qualcomm Snapdragon 820에 내장된 Qualcomm Adreno 530 GPU부터 시작해 Adreno 4xx 시리즈 GPU까지. Vulkan은 다음을 통해 차세대 그래픽 성능을 구현합니다. 다중 스레드 명령 버퍼 생성 및 Adreno GPU 내 고급 그래픽 기능의 명시적 제어. 우리는 Snapdragon Profiler 및 Adreno SDK를 포함한 Snapdragon 개발자 도구에서 Vulkan을 지원하여 애플리케이션 개발자가 이를 활용할 수 있도록 도울 것으로 기대합니다. Snapdragon을 사용하는 스마트폰, 태블릿, VR HMD 및 기타 다양한 유형의 장치용 그래픽 및 컴퓨팅 애플리케이션을 만들 때 뛰어난 새 API 프로세서.

2월 17일 오전 9시 45분(중부 표준시) 업데이트: 4xx 시리즈에는 오늘날 시장에 나와 있는 수많은 장치인 Snapdragon 805/808/810 라인업이 포함되어 있습니다.

NVIDIA 콘텐츠 및 기술 부문 수석 부사장 Tony Tamasi:

Vulkan API를 사용하면 개발자는 NVIDIA GPU를 최대한 활용할 수 있으며 우리는 해당 개발에서 우리의 역할을 자랑스럽게 생각합니다. 우리는 Vulkan 드라이버를 Windows, Linux, 및 Android 플랫폼, 사양 출시와 같은 날, 우리는 Vulkan이 업계 요구 사항을 충족하도록 발전할 수 있도록 Khronos 내에서 계속 작업할 것입니다.

2월 17일 오전 9시 45분(중부 표준시) 업데이트: 그들의 말대로 Vulkan을 지원하는 개발자 OS 이미지를 얻을 수 있습니다. 여기. 사이트에는 Vulkan을 지원하는 공개 OTA가 "...최종 검증을 거치고 있지만 곧 제공될 것입니다."라고 명시되어 있습니다.

삼성전자 무선사업부 김태용 부사장

삼성은 오늘 플랫폼 전반에 걸쳐 게임 생태계를 확장하는 데 도움이 될 Vulkan의 출시를 기쁘게 생각합니다. 우리는 고성능과 최첨단 기술을 가능하게 하는 개방형 표준을 지원하기 위해 Khronos 내에서 협력해 왔습니다. Vulkan은 모바일 게임에 더욱 흥미롭고 몰입도 높은 사용자 경험을 제공할 것입니다.

당연히 Khronos Group의 많은 구성원이 이 새 릴리스에 대해 성명을 발표했습니다. 보도자료를 확인하세요 모든 좋은 것을 위해. 선택한 장치에 도달하는 데 약간의 시간이 걸릴 수 있지만 개발자를 위한 다른 그래픽 옵션을 제공하는 것은 실제로 현명한 선택처럼 보입니다. Khronos Group조차도 많은 개발자가 여전히 OpenGL ES를 사용하는 것이 더 낫다고 믿고 있다는 점에 유의하는 것도 중요합니다. 이는 초보자의 관점에서 볼 때 훨씬 더 안정적인 표준이고 구현하기 쉽기 때문에 의미가 있습니다. 그러나 나는 이것이 소비자에게 어떤 변화를 가져올지 기대하고 있다는 것을 알고 있습니다. 누가 알아? 모바일 장치의 기본 사용에 대해 더 낮은 오버헤드를 제공한다면 결국 Vulkan 기반 UI를 보게 될 수도 있습니다.

Vulkan Github 저장소:

  • 선적 서류 비치
  • 견본
  • 로더 및 검증 수준
  • 적합성 테스트

개발자를 위한 이 새로운 도구가 게임 체인저가 될 수 있다고 생각하시나요? 아니면 하품에 가깝나요? 아래 댓글로 알려주세요!