맨위로가기 타임라인 바로가기

벌컨 (API)

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
타임라인 바로가기

1. 개요

벌컨(Vulkan)은 차세대 그래픽스 API로, 크로노스 그룹이 개발했으며, 2016년 2월에 정식 사양이 출시되었다. Direct3D 12와 유사한 멀티스레드 렌더링 기능과 SPIR-V 중간 표현을 도입하여 CPU 부하를 줄이고 멀티 코어 CPU에서 향상된 확장성을 제공한다. 안드로이드, 리눅스, 윈도우 등 다양한 운영체제와 하드웨어를 지원하며, MoltenVK를 통해 macOS 및 iOS에서도 사용할 수 있다. 벌컨은 OpenGL에 비해 오버헤드가 적고, GPU를 더 직접적으로 제어할 수 있으며, CPU 사용량이 적다는 장점이 있다. 여러 게임 엔진과 비디오 게임에서 지원하며, 게임 개발과 에뮬레이터 분야에서 널리 사용되고 있다.

더 읽어볼만한 페이지

  • 3차원 그래픽스 API - WebGL
    WebGL은 웹 브라우저에서 3차원 그래픽을 렌더링하기 위한 API이며, OpenGL ES를 기반으로 개발되어 다양한 웹 브라우저와 모바일 환경에서 지원된다.
  • 3차원 그래픽스 API - Direct3D
    Direct3D는 마이크로소프트가 개발한 3차원 그래픽스 API로, 그래픽 하드웨어 가속을 지원하며 렌더링 파이프라인을 통해 데이터를 화면의 이미지로 변환하며, 윈도우 운영체제 및 다른 플랫폼에서도 사용 가능하다.
  • 그래픽 표준 - WebGL
    WebGL은 웹 브라우저에서 3차원 그래픽을 렌더링하기 위한 API이며, OpenGL ES를 기반으로 개발되어 다양한 웹 브라우저와 모바일 환경에서 지원된다.
  • 그래픽 표준 - 크로노스 그룹
    크로노스 그룹은 AMD, 애플, 구글, 엔비디아, 삼성 등 주요 기술 기업들이 참여하는 비영리 컨소시엄으로, OpenGL, Vulkan, OpenCL, glTF 등 그래픽 및 컴퓨팅 관련 개방형 표준 API를 개발하고 관리하며 메타버스 상호 운용성 표준 개발에도 기여한다.
  • 2015년 소프트웨어 - 알파고
    알파고는 구글 딥마인드가 개발한 인공지능 바둑 프로그램으로, 심층 신경망과 몬테카를로 트리 탐색 알고리즘을 결합하여 자가 학습을 통해 인간을 뛰어넘는 바둑 실력을 달성하며 인공지능 기술 발전과 사회적 영향에 대한 논의를 촉발했다.
  • 2015년 소프트웨어 - 구글 포토
    구글 포토는 사진 및 동영상 저장, 공유, 관리 기능을 제공하는 구글의 클라우드 기반 서비스로, 자동 분류, 얼굴 인식, 검색 기능을 제공하지만 2021년부터 무료 무제한 저장 용량 제공 정책이 변경되었고, 2024년에는 기술의 군사적 이용에 대한 윤리적 논란이 있었다.
벌컨 (API) - [IT 관련 정보]에 관한 문서
일반 정보
Vulkan 로고
벌칸 로고
개발자AMD, DICE (원래 Mantle 디자인)
기여자크로노스 그룹 (기증 및 파생 변형, 벌칸으로서)
출시일2016년 2월 16일
최신 버전1.3.253
최신 버전 출시일2023년 6월 10일
프로그래밍 언어C
운영 체제Android
Linux
Haiku
Fuchsia
BSD Unix
QNX
Windows
Nintendo Switch
Stadia
Tizen
Raspberry Pi
vxWorks
HarmonyOS
OpenHarmony
장르3D 그래픽 및 컴퓨팅 API
라이선스Apache License 2.0
MIT
웹사이트벌칸 공식 웹사이트
상세 정보
API 종류3D 그래픽 API
플랫폼크로스 플랫폼

2. 역사

크로노스 그룹은 2014년 7월 밸브 코퍼레이션의 킥오프 미팅과 함께 차세대 그래픽스 API를 만들기 위한 프로젝트를 시작했다.[179] SIGGRAPH 2014에서 이 프로젝트는 참여자들의 요청에 따라 공개 발표되었다.[180]

벌컨은 AMD의 Mantle API를 기반으로 만들어졌으며, AMD가 산업 전반에서 표준화할 수 있는 로우 레벨 API를 개발할 수 있도록 크로노스에 제공하였다.[12]

2015년 GDC에서, 새로운 규격의 이름이 '''"Vulkan"'''으로 발표되었고,[118] Direct3D 12와 유사한 커맨드 큐 기반의 멀티스레드 렌더링 기능 및 OpenCL과의 프로그래밍 기반을 공유하는 '''SPIR-V''' 중간 표현[119]을 도입할 것이 명확해졌다. [120]

2016년 2월 16일, Vulkan 1.0의 정식 사양이 출시되었다.[124] AMD, NVIDIA, Intel, Qualcomm, Imagination Technologies|이매지네이션 테크놀로지스영어와 같은 대표적인 벤더들은 Vulkan 지원 드라이버의 베타 버전 제공 및 인증을 시작했다.[125]

Vulkan은 하드웨어의 상세한 제어가 가능한 로우 레벨 API인 반면, 기존 OpenGL은 CPU-GPU 간의 동기화 등 번거로운 처리를 자동으로 수행해주는 상위 계층 API로서, 앞으로도 유지 보수 및 업데이트가 계속될 예정이다.[127]

2. 1. 주요 버전

SIGGRAPH 2016에서, 크로노스(Khronos)는 Vulkan이 Direct3D 12에서 제공하는 것과 유사한 자동 멀티 GPU 기능을 지원할 것이라고 발표했다.[26] API 내에 포함된 멀티 GPU 지원은 그래픽 카드가 동일한 모델이어야 하는 SLI 또는 Crossfire가 필요하지 않게 한다. 대신 API 멀티 GPU는 API가 두 개 이상의 완전히 다른 GPU 간에 워크로드를 지능적으로 분할할 수 있게 해준다.[27] 예를 들어, CPU에 포함된 통합 GPU는 약간의 성능 향상을 위해 고급 전용 GPU와 함께 사용할 수 있다.

Vulkan의 주요 버전은 다음과 같다.

버전출시일주요 특징
Vulkan 1.02016년 2월초기 버전
Vulkan 1.12018년 3월 7일[28]멀티 뷰, 장치 그룹, 프로세스 간 및 API 간 공유, 고급 컴퓨트 기능, HLSL 지원 및 YCbCr 지원과 같은 여러 확장을 표준화했다. DirectX 12와의 더 나은 호환성, 명시적 멀티 GPU 지원, 레이 트레이싱 지원,[30][31] 및 차세대 GPU를 위한 기반을 마련했다. SPIR-V는 버전 1.3으로 업데이트되었다.[29]
Vulkan 1.22020년 1월 15일[33][34]널리 사용되고 입증된 23개의 추가 Vulkan 확장을 기본 Vulkan 표준에 통합했다. "쉽게 관리되는 동기화를 위한 타임라인 세마포어", "다양한 스레드에서 동기화 및 메모리 연산의 의미를 정확하게 정의하는 공식 메모리 모델", "여러 셰이더에서 디스크립터 레이아웃을 재사용할 수 있도록 하는 디스크립터 인덱싱"을 포함한다. Vulkan 1.2의 추가 기능은 "균일 버퍼 표준 레이아웃", "스칼라 블록 레이아웃", "별도의 스텐실 사용"을 포함하여 Vulkan 위에 다른 그래픽 API를 구현할 때 유연성을 향상시켰다.[35]
Vulkan 1.32022년 1월 25일[36]널리 사용되고 입증된 23개의 추가 Vulkan 확장 기능을 기본 Vulkan 표준에 통합했다.[37] 장치가 Vulkan 1.3을 지원하는 것으로 간주되기 위해 새로운 기능을 선택 사항이 아닌 필수 사항으로 만들어 단편화를 줄이는 데 중점을 두었다.[36][38] 새로운 기능에는 동적 렌더링, 추가 동적 상태, 개선된 동기화 API 및 장치 프로필이 포함된다.
Vulkan 1.42024년 12월 3일


3. 특징

벌컨(Vulkan)은 OpenGL이나 Direct3D 11 같은 이전 API보다 더 뛰어난 성능과 효율적인 CPU 및 GPU 사용을 제공한다. 이는 벌컨이 응용 프로그램에 더 낮은 수준의 API를 제공하여 최신 GPU의 작동 방식과 더 유사하게 만들어졌기 때문이다.

벌컨은 애플의 Metal API나 마이크로소프트의 Direct3D 12와 비교될 수 있다. 낮은 CPU 사용량 외에도, 개발자들이 여러 CPU 코어에 작업을 더 잘 분산시킬 수 있도록 설계되었다.[7]

벌컨은 2015년 GDC에서 크로노스 그룹(Khronos Group)에 의해 처음 발표되었다.[12][8][9] 처음에는 "차세대 OpenGL 이니셔티브" 또는 "OpenGL next"로 불렸지만, "벌컨"이 발표되면서 이 이름은 사용되지 않았다.[10][11]

벌컨은 AMD의 Mantle API를 기반으로 만들어졌으며, AMD가 크로노스에 기증하여 산업 표준 로우 레벨 API 개발의 기반을 제공했다.[12]

OpenGL과 Vulkan은 모두 렌더링 API이다. 두 경우 모두 GPU는 셰이더를 실행하고 CPU는 다른 모든 것을 실행한다.


벌컨은 OpenGL에 비해 오버헤드가 적고, GPU를 더 직접적으로 제어할 수 있으며, CPU 사용량이 적다는 장점을 가진다.[9] 벌컨의 전반적인 개념과 기능은 Mantle에서 비롯되었으며, Direct3D 12와 Metal에서 채택한 개념과 유사하다.

이전 세대 API와 비교했을 때 벌컨의 주요 이점은 다음과 같다.

OpenGLVulkan[23]
하나의 단일 전역 상태 머신객체 기반이며 전역 상태 없음
상태는 단일 컨텍스트에 묶임모든 상태 개념은 명령 버퍼에 국한됨
연산은 순차적으로만 실행 가능멀티 스레드 프로그래밍 가능
GPU 메모리 및 동기화는 일반적으로 숨겨져 있음메모리 관리 및 동기화에 대한 명시적인 제어
광범위한 오류 검사Vulkan 드라이버는 런타임에 오류 검사를 수행하지 않음;
개발자를 위한 유효성 검사 레이어가 있음



2016년 엔비디아(NVIDIA)는 "OpenGL은 많은 사용 사례에서 여전히 훌륭한 선택이며, Vulkan보다 훨씬 낮은 복잡성과 유지 관리 부담으로 제공되면서 많은 경우 여전히 훌륭한 전체 성능을 제공합니다."라고 언급했다.[24]

AMD는 "Vulkan은 윈도우 7, 윈도우 8.1, 윈도우 10 및 리눅스에서 빠른 성능과 더 나은 이미지 품질을 가능하게 하는 메탈에 가까운 제어를 지원합니다. 다른 그래픽 API는 OS 호환성, 렌더링 기능 및 하드웨어 효율성의 동일한 강력한 조합을 제공하지 않습니다."라고 언급했다.[25]

3. 1. 크로스 플랫폼

벌컨은 Direct3D 12와 달리 단일 OS 또는 장치 폼 팩터에 묶여 있지 않으며, 여러 최신 운영체제와 컴퓨터 아키텍처에서 사용할 수 있다. 데스크톱 및 모바일 그래픽 장치 모두에 단일 API를 제공하며, 이전에는 OpenGLOpenGL ES로 분리되어 있었다. Vulkan은 안드로이드, 리눅스, BSD 유닉스, QNX, Haiku,[13] 닌텐도 스위치, 라즈베리 파이, 스타디아, 퓨샤, 타이젠, 윈도우 7, 8, 10, 11에서 기본적으로 실행된다.

MoltenVK는 애플의 Metal API를 감싸서 macOS, iOS 및 tvOS에 대한 자유 라이선스[14][15][16] 타사 지원을 제공한다.[100]

3. 2. 낮은 CPU 사용량

벌컨은 CPU 부하를 줄이기 위해 배치 및 기타 낮은 수준의 최적화를 사용하여 CPU 작업량을 줄이고, CPU가 더 많은 계산 또는 렌더링을 수행할 수 있도록 한다.[9]

3. 3. 멀티스레딩 친화적 디자인

Vulkan은 멀티 코어 CPU에서 향상된 확장성을 제공한다.[19][20] Direct3D 11과 OpenGL 4는 초기 설계 단계에서 싱글 코어 CPU와 함께 사용하도록 설계되었으나, 이후 멀티 코어에서 실행될 수 있도록 보완되었다. 하지만, 애플리케이션 개발자가 이러한 보완 기능을 사용하더라도, 이 API들은 멀티 코어에서 제대로 확장되지 않는 경우가 많다.

3. 4. 셰이더 사전 컴파일

벌컨 드라이버는 SPIR-V(표준 휴대용 중간 표현)라는 중간 이진 형식으로 이미 변환된 셰이더를 받아들인다. 이는 Direct3D에서 HLSL 셰이더가 컴파일되는 이진 형식과 유사하다. 셰이더 사전 컴파일을 통해 응용 프로그램 초기화 속도가 향상되고 장면당 더 다양한 셰이더를 사용할 수 있다. 벌컨 드라이버는 GPU 관련 최적화 및 코드 생성만 수행하면 되므로, 드라이버 유지 관리가 더 쉬워지고 드라이버 패키지 크기가 줄어들 수 있다.[21]

3. 5. 기타 특징


  • 컴퓨트 커널과 그래픽 셰이더를 통일적으로 관리하여, 그래픽 API와 함께 별도의 컴퓨트 API를 사용할 필요가 없게 한다.
  • 광선 추적은 여러 벤더의 확장 기능을 통해 제공되며, 이는 OptiX 및 DirectX Raytracing API와 유사하다.[22] OpenGL에서는 이러한 기능이 제공되지 않는다.
  • 비디오 가속은 H.264 및 H.265와 같은 디코딩 및 인코딩을 지원한다.

4. 파이프라인

벌컨은 파이프라인 방식이며, 그래픽스 파이프라인과 컴퓨트 파이프라인을 정의한다.

4. 1. 그래픽스 파이프라인

'''그래픽스 파이프라인'''(Graphics pipeline|그래픽스 파이프라인영어)은 3D 모델 렌더링을 위해 벌컨이 지원하는 일련의 작업이다.[128]

그래픽스 파이프라인은 여러 셰이더 스테이지, 여러 고정 기능 파이프라인 스테이지, 하나의 파이프라인 레이아웃으로 구성된다.''Primitive Shading'' 모드의 경우, 다음 스테이지로 구성된다[129][130]:

순서단계설명
1Input Assembler
2Vertex Shader버텍스 셰이더
3테셀레이션
3.1Tessellation Control Shader
3.2Tessellation Primitive Generator (Tessellator)
3.3Tessellation Evaluation Shader
4Geometry Shader지오메트리 셰이더
5Vertex Post-Processing클리핑, 좌표 정규화 등[131]
6Rasterization래스터화
7Early Per-Fragment Tests
8Fragment Shader프래그먼트 셰이더
9Late Per-Fragment Tests
10Blending


4. 2. 컴퓨트 파이프라인

컴퓨트 파이프라인은 하나의 정적 컴퓨트 셰이더 스테이지와 하나의 파이프라인 레이아웃으로 구성된다.[132]

5. 셰이딩 언어

Vulkan의 셰이더는 SPIR-V|Standard Portable Intermediate Representation영어로 작성된다.[133][134]

SPIR-V는 다른 고급 셰이더 언어로부터 사전 컴파일할 수 있다.[133] Vulkan이 지원하는 최초의 고수준 셰이딩 언어는 OpenGL과 마찬가지로 GLSL이 된다. Vulkan SDK에 포함된 오프라인 셰이더 컴파일러 '''glslangValidator'''에는 HLSL로 작성된 소스 코드를 입력으로 사용할 수 있게 해주는 컴파일 옵션도 존재한다.

6. 개발 환경

Vulkan 개발을 위해 다음과 같은 다양한 도구와 라이브러리가 제공된다.


  • GPU PerfStudio 3.6은 리눅스, 윈도우에서 벌컨을 지원한다.[207]
  • GTK+ Scene Graph Kit은 2017년 3월 GTK+ 3.90의 일부로 출시되었으며 벌컨 렌더링 경로를 포함한다.[208]
  • RenderDoc은 2016년 2월 10일부터 벌컨을 지원한다.[209]

6. 1. SDK

Valve사의 협력 하에 LunarG사가 '''LunarG Vulkan SDK'''를 출시하고 있다. 해당 SDK는 Windows, Linux, 및 macOS를 지원한다. macOS에 관해서는 후술할 MoltenVK를 간접적으로 이용하고 있다[135]。 이 SDK는 iOS를 지원하지 않는다.

Vulkan을 지원하는 디바이스 드라이버나 독자적인 SDK 개발을 원하는 벤더를 위해, ICD (Installable Client Driver) 로더 및 아키텍처에 관한 문서가 GitHub에서 공개되어 있다.

Android에서는 2016년 6월에 출시된 리비전 12 이후의 NDK에서 Vulkan 1.0을 정식 지원한다[136]。 또한, Android 10에서는 벤더 드라이버에 의한 OpenGL ES 구현 외에, 후술할 Vulkan 백엔드의 ANGLE을 이용한 OpenGL ES 2.0 호환 구현도 이용할 수 있게 되었다[137]

6. 2. 보조 라이브러리


  • GLFW영어 - OpenGL용 멀티 플랫폼 라이브러리이지만, 버전 3.2 이후부터 Vulkan도 지원한다.[138]
  • vulkan-cpp - 구글에서 제공하는 Vulkan용 C++ 추상화 라이브러리.[139] 라이선스는 아파치 라이선스 2.0이다.
  • V-EZ - AMD에서 제공하는 Vulkan용 간소화 미들웨어.[140][141]
  • Anvil - AMD에서 제공하는 Vulkan용 프레임워크.[142] 라이선스는 MIT 라이선스이다.
  • Falcor - NVIDIA에서 제공하는 Vulkan 및 DirectX 12용 렌더링 프레임워크.[143]
  • Vulkan Memory Allocator - AMD에서 제공하는 Vulkan용 메모리 관리 라이브러리.[144][145] 라이선스는 MIT 라이선스이다.
  • ANGLE|label=ANGLE영어 - 각종 3D 그래픽스 API를 백엔드로 사용할 수 있는 OpenGL ES 호환 레이어. 2021년 3월 현재, OpenGL ES 3.1 대응의 Vulkan 백엔드가 완성되었다.

6. 3. 언어 바인딩

6. 4. 호환 레이어

크로노스 그룹애플의 Metal API 상에서 Vulkan API를 사용하기 위한 호환 레이어인 "MoltenVK"를 제공하고 있다[149]。 라이선스는 Apache License 2.0이다.

또한 마이크로소프트는 Vulkan API를 Direct3D 12 API 상에서 사용하기 위한 Mesa의 Dzn 백엔드 개발을 추진하고 있다[150]。 참고로 그 이전에도 이와 유사한 것으로 VulkanOnD3D12[151]와 Rostkatze가 존재했으나[152] 둘 다 개발이 중단되었다.

7. 하드웨어 지원

초기 사양에서는 벌컨 드라이버를 OpenGL ES 3.1 또는 OpenGL 4.x 이상을 지원하는 모든 하드웨어에서 구현할 수 있다고 명시했다.[69] 그러나 벌컨을 지원하려면 새로운 그래픽 드라이버가 필요했기 때문에, OpenGL ES 3.1 또는 OpenGL 4.x를 지원하는 모든 기존 장치가 벌컨 드라이버를 사용할 수 있는 것은 아니었다.[160]

`vulkaninfo`의 스크린샷, 지원되는 벌컨 인스턴스 및 시스템에서 벌컨 구현을 테스트하는 프로그램인 `vkcube`에 대한 정보를 보여줌

7. 1. 주요 벤더

인텔, 엔비디아, AMD는 모두 리눅스윈도우 시스템용 벌컨 드라이버를 제공한다.[161] 벌컨 1.2는 비교적 새로운 하드웨어에서 지원되며, 인텔 스카이레이크 이후(리눅스의 경우 브로드웰 이후), AMD GCN 2세대[162] 이후, 엔비디아 케플러 이후 등에서 이용할 수 있다.[163]

2018년 후반 이후, AMD, Arm, Imagination Technologies, 인텔, 엔비디아, 퀄컴은 실제 하드웨어를 Vulkan 1.1 드라이버에서 지원하고 있다. Mesa 18.1은 RADV와 ANVIL 드라이버를 통해 AMD 및 인텔 하드웨어를 지원한다. Mesa 3D의 실제 RADV 및 ANVIL 상태는 Mesamatrix에서 확인할 수 있다.[164]

7. 2. 모바일 GPU

대부분의 최신 안드로이드 기기는 Vulkan을 지원한다. 안드로이드 7.0 누가는 Vulkan 1.0을,[93] 안드로이드 9.0 파이는 Vulkan 1.1을 선택적으로 지원하며, 안드로이드 10은 모든 비저전력 64비트 기기에서 Vulkan 1.1을 지원할 것으로 예상하지만 필수는 아니다.[94][95][96] 안드로이드 13은 동일한 조건에서 Vulkan 1.3 지원을 예상한다.[97]

리눅스 및 일부 크롬OS 기기에서 오픈 소스 메사(Mesa) 드라이버는 Arm Mali(미드가드 및 비프로스트), 퀄컴 아드레노(Qualcomm Adreno), 브로드컴 비디오코어 VI(Broadcom VideoCore VI) 하드웨어에 대한 지원을 제공한다.[98]

퀄컴 스냅드래곤 플랫폼용 아드레노 5xx(2018) 및 6xx 시리즈 GPU(스냅드래곤 820 등)는 아드레노 GPU SDK를 통해 Vulkan 1.0을 지원한다.[167][168] SDK는 안드로이드 스튜디오 IDE를 기반으로 하며, 모든 기능을 이용하려면 안드로이드 NDK가 필요하다.[169]

다음은 Vulkan을 지원하는 주요 모바일 GPU 제조사 및 제품군이다.

제조사GPU 제품군Vulkan 지원
ARMMali (미드가드 및 비프로스트)
퀄컴Adreno (5xx 및 6xx 시리즈)
Imagination TechnologiesPowerVR (Series 6, 7, 8)


7. 3. Apple

Apple 기기는 벌컨을 네이티브로 지원하지 않지만,[99] 오픈 소스 라이브러리인 MoltenVK를 통해 벌컨 구현을 제공한다. MoltenVK는 iOS 및 macOS 기기에서 제공되는 메탈 그래픽 API 위에 벌컨을 구현하지만, 특정 고급 API 기능과 관련하여 몇 가지 제한 사항이 있다.[100]

2018년 2월 26일, 크로노스 그룹은 MoltenVK 라이브러리를 통해 모든 macOS 및 iOS 사용자가 벌컨 API를 사용할 수 있게 되었다고 발표했다.[51] 이전에는 MoltenVK가 독점적이고 상업적으로 라이선스된 솔루션이었지만, 밸브는 개발자 Brenwill Workshop Ltd와 협력하여 MoltenVK를 아파치 2.0 라이선스 하에 오픈 소스로 공개했다. 밸브는 또한 같은 날 ''Dota 2''가 MoltenVK를 기반으로 하는 벌컨 API를 사용하여 macOS에서 실행될 수 있다고 발표했다.[53]

2022년 6월, 벌컨 버전 1.3.217은 메탈 객체에 대한 지원을 추가하여 두 API 간의 가져오기 및 내보내기를 용이하게 했다.[101] 2022년 12월, 벌컨 버전 1.3.236은 애플 메탈과의 상호 작용에 대한 작은 수정 사항을 추가했다.[102]

8. 호환성

벌컨은 다양한 하드웨어 및 소프트웨어 플랫폼에서 폭넓게 지원된다.

기업하드웨어소프트웨어 지원: Vulkan 1.0
마이크로아키텍처이용 가능 시점GPU ()그래픽 카드 / SoC안드로이드리눅스마이크로소프트 윈도우
AMDGCN 5th2017년 8월Vega 10Radeon Rx Vega seriesrowspan="3" | rowspan="5"
GCN 4th2016년 6월Polaris 10, Polaris 11, Polaris 12Radeon Rx 400 series
GCN 3rd2014년 8월Tonga, Fiji, CarrizoRadeon R9 Series
GCN 2nd2013년 3월Bonaire, Hawaii, Kaveri, Kabini, Temash, Mullins, Beema, Carrizo-LRadeon HD 7790, 플레이스테이션 4, 엑스박스 원rowspan="2"
GCN 1st2012년 1월Oland, Cape Verde, Pitcairn, TahitiRadeon HD 77xx-7900 Series
엔비디아볼타2017년 12월GV10xNvidia Titan V
파스칼2016년 5월GP10x지포스 10 시리즈, Tegra X2rowspan="3" | rowspan="3"
맥스웰2014년 2월GM10x, GM20xGeForce GTX 750 Ti, GTX 750, GTX 860M, 지포스 900 시리즈, 엔비디아 테그라
인텔커피레이크2017년 10월Core i3-/i5-/i7-8000,
Kaby Lake2016년 9월Core i3-/i5-/i7-7000, Pentium xyz, Celeron xyzrowspan="2" |
Skylake2015년 8월Core i3-/i5-/i7-6000, Core m3-/m5-/m7-6Yxx, Pentium G4xxx, Celeron G39xx
Imagination Technologies파워VR Series 82016년 2월GE8200, GE8300rowspan="3" colspan="3"
PowerVR Series 72014년 11월GE7400, GE7800, GT7200, GT7400, GT7600, GT7800, GT7900Apple A9, A9X, A10 Fusion, Helio X30 (MT6799)
PowerVR Series 62012년 1월G6100, G6200, G6230, G6400, G6430, G6630, RK3368, G6050, G6060, G6100 (XE), G6110, GX6240, GX6250, GX6450, GX6650Apple A7, A8, A8X, MediaTek MT8173, MT8176, MediaTek MT6595M, MT6595T, MT6595M, MT6795, MT8135, Helio X10 (MT6795), LG H13, Atom Z3460, Z3480, Z3530, Z3560, Z3570, Z3580
퀄컴아드레노 500 seriesAdreno 510, Adreno 530, Adreno 540, adreno 506Snapdragon 430, 625, 650, 652, 820, 821, 835, 450colspan="3"
Adreno 400 seriesAdreno 418,Adreno 420,Adreno 430,Snapdragon 415, 615, 616, 617, 805, 808, 810colspan="3"
ARMBifrost[225]2016년 6월Mali-G71, …Kirin 960, 970, Exynos 8895, MediaTek Helio P23 (MT6763T), Helio P30colspan="3" rowspan="2"
Midgard 4th2015년 4분기Mali-T860, Mali-T830, Mali-T880Exynos 8890, Exynos7880, Exynos 7870, Kirin 950, 955, MediaTek MT6738, MT6750, Helio X20 (MT6797), X25 (MT6797T), P10 (MT6755), P20 (MT6757)

8. 1. 하위 호환성

벌컨은 OpenGL과 하위 호환되지 않는다.[104][6][105] 벌컨과 OpenGL의 주요 차이점은 다음과 같다.

OpenGLVulkan[23]
하나의 단일 전역 상태 머신객체 기반이며 전역 상태 없음
상태는 단일 컨텍스트에 묶임모든 상태 개념은 명령 버퍼에 국한됨
연산은 순차적으로만 실행 가능멀티 스레드 프로그래밍 가능
GPU 메모리 및 동기화는 일반적으로 숨겨져 있음메모리 관리 및 동기화에 대한 명시적인 제어
광범위한 오류 검사Vulkan 드라이버는 런타임에 오류 검사를 수행하지 않음;
개발자를 위한 유효성 검사 레이어가 있음



2016년에 엔비디아는 "OpenGL은 많은 사용 사례에서 여전히 훌륭한 선택이며, Vulkan보다 훨씬 낮은 복잡성과 유지 관리 부담으로 제공되면서 많은 경우 여전히 훌륭한 전체 성능을 제공합니다."라고 언급했다.[24]

AMD는 "Vulkan은 윈도우 7, 윈도우 8.1, 윈도우 10 및 리눅스에서 빠른 성능과 더 나은 이미지 품질을 가능하게 하는 메탈에 가까운 제어를 지원합니다. 다른 그래픽 API는 OS 호환성, 렌더링 기능 및 하드웨어 효율성의 동일한 강력한 조합을 제공하지 않습니다."라고 언급했다.[25]

하지만, 구글의 ANGLE과 Mesa의 Zink와 같이 Vulkan을 기반으로 OpenGL을 구현하는 특정 프로젝트가 있다.[106]

Vulkan은 또한 Direct3D, Metal, Mantle과 같은 다른 그래픽 API와 호환되지 않지만, 해당 API의 구현체가 Vulkan 위에 존재한다.


  • Direct3D에는 Direct3D 8, 9, 10, 11을 위한 DXVK와 Direct3D 12 지원을 위한 [https://github.com/HansKristian-Work/vkd3d-proton VKD3D-Proton]을 포함한 여러 구현체가 있다. 다른 이전 버전의 Direct3D는 Wine과 같은 다른 관련 소프트웨어로 활성화할 수 있다.
  • Metal은 Darling 호환 레이어와 함께 사용하기 위한 개발 중인 타사 구현인 [https://github.com/darlinghq/indium Indium]이 있다.
  • Mantle은 이전 Mantle 게임을 지원하기 위해 개발 중인 타사 구현인 [https://github.com/libcg/grvk GRVK]가 있다.


Vulkan 위에 구현된 플랫폼별 그래픽 API는 다른 플랫폼에서도 실행할 수 있다. 예를 들어, [https://github.com/doitsujin/dxvk DXVK]는 게임 이식에 도움이 되도록 Linux에서 기본적으로 (Wine 호환 레이어 없이) 사용하기 위한 대체 공유 라이브러리를 제공한다.

8. 2. 다른 그래픽 API와의 호환성

벌컨은 Direct3D, Metal, Mantle과 같은 다른 그래픽 API와 호환되지 않지만, 해당 API의 구현체가 벌컨 위에 존재한다.

  • Direct3D에는 Direct3D 8, 9, 10, 11을 위한 DXVK와 Direct3D 12 지원을 위한 [https://github.com/HansKristian-Work/vkd3d-proton VKD3D-Proton]을 포함한 여러 구현체가 있다. 다른 이전 버전의 Direct3D는 Wine과 같은 다른 관련 소프트웨어로 활성화할 수 있다.
  • Metal은 Darling 호환 레이어와 함께 사용하기 위한 개발 중인 타사 구현인 [https://github.com/darlinghq/indium Indium]이 있다.
  • Mantle은 이전 Mantle 게임을 지원하기 위해 개발 중인 타사 구현인 [https://github.com/libcg/grvk GRVK]가 있다.


벌컨 위에 구현된 플랫폼별 그래픽 API는 다른 플랫폼에서도 실행할 수 있다. 예를 들어, [https://github.com/doitsujin/dxvk DXVK]는 게임 이식에 도움이 되도록 Linux에서 기본적으로 (Wine 호환 레이어 없이) 사용하기 위한 대체 공유 라이브러리를 제공한다.

9. 벌컨을 지원하는 소프트웨어

벌컨을 지원하는 소프트웨어는 다음과 같다.

=== 비디오 게임 ===


  • 더 탈로스 프린시플 - 벌컨 렌더링을 지원하는 최초의 게임이다.[181]
  • 도타 2 - 2016년 5월 벌컨 지원을 공개하였다.[182] macOS에서는 2018년 2월 26일부터 MoltenVK를 기반으로 하는 벌컨 API를 사용하여 실행될 수 있다고 발표했다.[53]
  • - 2016년 7월 벌컨 지원을 공개하였다.[183]
  • vkQuake - 벌컨 퀘이크 이식을 2016년 7월 공개하였다.[184][185]
  • Roblox - 2017년 3월, Roblox를 위한 벌컨 지원이 추가되었다.
  • 스타 시티즌 - 2017년 3월, 클라우드 임페리엄 게임즈의 그래픽스 프로그래밍 감독 Alistair Brown은 공식 스타 시티즌 포럼에서 클라우드 임페리엄이 이제 스타 시티즌과 Squadron 42에 벌컨 구현을 집중할 것이라고 발표하였다. DirectX 지원은 중단될 것인데, 이는 고객들이 윈도우 10을 사용하도록 강제하기 때문이다.[186]
  • 매드 맥스 - 2017년 3월, 개발자들은 리눅스 포팅으로 예외적으로 벌컨의 베타 지원을 추가하였다.[187]
  • Ballistic Overkill - 2017년 5월 벌컨 지원을 공개했다.
  • Quake III Arena Kenny Edition - 퀘이크 3 엔진 모드(mod)가 2017년 5월 벌컨 지원을 추가했다.
  • Ashes of the Singularity: Escalation - 차기작에 벌컨 지원 추가 예정.
  • vkDoom3 - Doom3 BFG의 벌컨 포팅 지원을 2017년 8월 공개했다.
  • Wolfenstein II: The New Colossus - 벌컨만 지원하며, 2017년에 출시되었다.
  • X4: Foundations - 벌컨 전용 그래픽스 엔진과 함께 2018년 출시 예정이다.
  • X-Plane 11 - Laminar Research는 2017년 하반기에 OpenGL에서 벌컨으로 이동할 예정이며, 테스트는 2018년에 시작될 예정이다.
  • 레드 데드 리뎀션 2/레드 데드 온라인 - 처음 공개 후, 베타 테스트 때 추가되었다.
  • 구글의 스타디아 스트리밍 클라우드 게임 서비스는 AMD GPU를 사용하여 리눅스 기반 서버에서 벌컨을 사용했다.[55]


=== 게임 콘솔 에뮬레이터 ===

=== 게임 엔진 ===

엔진지원 시작 버전발표일비고
소스소스 22015년 3월밸브 코퍼레이션 발표[191][192]
시리어스 엔진 4-2016년 2월Croteam 발표[193]
언리얼 엔진42016년 2월에픽게임즈삼성 갤럭시 S7 언팩 행사에서 발표[194][195]
토크-2016년 4월개발자 공동체 발표[196][197]
퀘이크 엔진-2016년 7월
id Tech 3-2017년 5월
id Tech 4-2017년 8월
id Tech 6-2016년 5월이드 소프트웨어가 둠에서 지원 발표[198]
Xenko-2016년 7월
유니티5.6-
크라이엔진5.4-
Intrinsic--자유-오픈 소스 크로스 플랫폼 게임 엔진[202]
Unigine-2017년 4월Unigine Corp 발표[203]
Abyss Engine-2017년 5월딥 실버 FISHLABS가 안드로이드 갤럭시 온 파이어 3 출시[204]
Banshee 3D--자유-오픈 소스 크로스 플랫폼 게임 엔진[205]
Godot-2018년 2월OpenGL ES 2와 벌컨 혼합 사용 발표[206]
RAGE--레드 데드 리뎀션 2에서 지원


9. 1. 비디오 게임


  • 더 탈로스 프린시플 - 벌컨 렌더링을 지원하는 최초의 게임이다.[181]
  • 도타 2 - 2016년 5월 벌컨 지원을 공개하였다.[182] macOS에서는 2018년 2월 26일부터 MoltenVK를 기반으로 하는 벌컨 API를 사용하여 실행될 수 있다고 발표했다.[53]
  • - 2016년 7월 벌컨 지원을 공개하였다.[183]
  • vkQuake - 벌컨 퀘이크 이식을 2016년 7월 공개하였다.[184][185]
  • Roblox - 2017년 3월, Roblox를 위한 벌컨 지원이 추가되었다.
  • 스타 시티즌 - 2017년 3월, 클라우드 임페리엄 게임즈의 그래픽스 프로그래밍 감독 Alistair Brown은 공식 스타 시티즌 포럼에서 클라우드 임페리엄이 이제 스타 시티즌과 Squadron 42에 벌컨 구현을 집중할 것이라고 발표하였다. DirectX 지원은 중단될 것인데, 이는 고객들이 윈도우 10을 사용하도록 강제하기 때문이다.[186]
  • 매드 맥스 - 2017년 3월, 개발자들은 리눅스 포팅으로 예외적으로 벌컨의 베타 지원을 추가하였다.[187]
  • Ballistic Overkill - 2017년 5월 벌컨 지원을 공개했다.
  • Quake III Arena Kenny Edition - 퀘이크 3 엔진 모드(mod)가 2017년 5월 벌컨 지원을 추가했다.
  • Ashes of the Singularity: Escalation - 차기작에 벌컨 지원 추가 예정.
  • vkDoom3 - Doom3 BFG의 벌컨 포팅 지원을 2017년 8월 공개했다.
  • Wolfenstein II: The New Colossus - 벌컨만 지원하며, 2017년에 출시되었다.
  • X4: Foundations - 벌컨 전용 그래픽스 엔진과 함께 2018년 출시 예정이다.
  • X-Plane 11 - Laminar Research는 2017년 하반기에 OpenGL에서 벌컨으로 이동할 예정이며, 테스트는 2018년에 시작될 예정이다.
  • 레드 데드 리뎀션 2/레드 데드 온라인 - 처음 공개 후, 베타 테스트 때 추가되었다.
  • 구글의 스타디아 스트리밍 클라우드 게임 서비스는 AMD GPU를 사용하여 리눅스 기반 서버에서 벌컨을 사용했다.[55]

9. 2. 게임 콘솔 에뮬레이터

9. 3. 게임 엔진

엔진지원 시작 버전발표일비고
소스소스 22015년 3월밸브 코퍼레이션 발표[191][192]
시리어스 엔진 4-2016년 2월Croteam 발표[193]
언리얼 엔진42016년 2월에픽게임즈삼성 갤럭시 S7 언팩 행사에서 발표[194][195]
토크-2016년 4월개발자 공동체 발표[196][197]
퀘이크 엔진-2016년 7월
id Tech 3-2017년 5월
id Tech 4-2017년 8월
id Tech 6-2016년 5월이드 소프트웨어가 둠에서 지원 발표[198]
Xenko-2016년 7월
유니티5.6-
크라이엔진5.4-
Intrinsic--자유-오픈 소스 크로스 플랫폼 게임 엔진[202]
Unigine-2017년 4월Unigine Corp 발표[203]
Abyss Engine-2017년 5월딥 실버 FISHLABS가 안드로이드 갤럭시 온 파이어 3 출시[204]
Banshee 3D--자유-오픈 소스 크로스 플랫폼 게임 엔진[205]
Godot-2018년 2월OpenGL ES 2와 벌컨 혼합 사용 발표[206]
RAGE--레드 데드 리뎀션 2에서 지원


참조

[1] 웹사이트 Khronos Releases Vulkan 1.0 Specification https://www.khronos.[...] Khronos Group Press Release 2016-02-16
[2] 웹사이트 KhronosGroup/Vulkan-Docs https://github.com/K[...] 2021-10-10
[3] 웹사이트 Vulkan-Headers/LICENSE.md at main · KhronosGroup/Vulkan-Headers https://github.com/K[...] 2023-01-03
[4] 웹사이트 Vulkan https://developer.nv[...] 2021-07-08
[5] 웹사이트 Vulkan® https://gpuopen.com/[...] 2021-07-08
[6] 웹사이트 Developing 3D Graphics with Vulkan on Mobile https://developer.qu[...] 2021-07-08
[7] 웹사이트 Next-generation Vulkan API could be Valve's killer advantage in battling Microsoft http://www.extremete[...] ExtremeTech 2015-06-26
[8] 웹사이트 Vulkan: Graphics and compute Belong Together https://www.khronos.[...] Khronos Group 2015-03-05
[9] 웹사이트 Vulkan – Graphics and compute belong together https://www.khronos.[...] Khronos Group 2015-03-05
[10] 웹사이트 Khronos Announces Next Generation OpenGL Initiative http://www.anandtech[...] 2016-09-24
[11] 간행물 glNext revealed as Vulkan graphics API http://www.develop-o[...] 2015-03-03
[12] 웹사이트 More on Vulkan and SPIR – V: The future of high-performance graphics https://www.khronos.[...] Khronos Group 2015-06-27
[13] 웹사이트 Vulkan lavapipe software rendering is working on Haiku https://discuss.haik[...] 2022-09-21
[14] 뉴스 MoltenVK, popular Vulkan development tool for macOS, goes open-source https://www.neowin.n[...] 2018-02-28
[15] 뉴스 Vulkan graphics will enable faster games and apps on Apple platforms https://venturebeat.[...] 2018-02-28
[16] 웹사이트 Vulkan Is Now Available on macOS/iOS By MoltenVK Being Open-Sourced, Vulkan SDK for Mac – Phoronix https://www.phoronix[...] 2018-02-28
[17] 웹사이트 Vulkan: High efficiency on mobile http://blog.imgtec.c[...] Imagination Technologies 2016-01-23
[18] 웹사이트 Khronos Group Announces The Next-Generation 'Vulkan' Graphics And Compute API http://www.tomshardw[...] Tom's Hardware 2015-03-03
[19] 웹사이트 Vulkan: Scaling to multiple threads http://blog.imgtec.c[...] Imagination Technologies 2016-01-23
[20] 웹사이트 Adreno Vulkan Developer Guide https://developer.qu[...] 2017-08-31
[21] 웹사이트 An Introduction to SPIR-V https://www.khronos.[...] Khronos Group 2015-03-05
[22] 웹사이트 Ray tracing in Vulkan https://www.khronos.[...] Khronos Group 2020-12-15
[23] 웹사이트 FOSDEM 2016 – Vulkan in Open-Source https://fosdem.org/2[...] FOSDEM 2016-02-27
[24] 웹사이트 Transitioning from OpenGL to Vulkan https://developer.nv[...] Nvidia 2016-02-11
[25] 웹사이트 AMD Vulkan API https://www.amd.com/[...] AMD
[26] 웹사이트 Vulkan Next will bring better support for VR and multiple GPUs http://www.pcworld.c[...] PC World
[27] 웹사이트 Ashes of the Singularity Revisited: A Beta Look at Direct3D 12 & Asynchronous Shading http://www.anandtech[...] AnandTech
[28] 간행물 Khronos Group Releases Vulkan 1.1 https://www.khronos.[...] 2018-03-21
[29] 웹사이트 Vulkan 1.1 Released As The First Major Update To This Graphics/Compute API https://www.phoronix[...] Phoronix 2018-03-07
[30] 웹사이트 Vulkan 1.1.85 Released With Raytracing, Mesh Shaders & Other New NVIDIA Extensions https://www.phoronix[...] Phoronix 2018-09-19
[31] 웹사이트 Vulkan 1.1.91 Released With NV_ray_tracing, AMD Memory Overallocation Behavior https://www.phoronix[...] Phoronix 2018-11-04
[32] 웹사이트 Vulkan 1.1 out today, with multi-GPU support, better DirectX compatibility https://arstechnica.[...] Ars Terchnica 2018-03-07
[33] 웹사이트 Vulkan 1.2 Specifications Released | Geeks3D https://www.geeks3d.[...] 2020-01-15
[34] 간행물 Khronos Group Releases Vulkan 1.2 https://www.khronos.[...] 2020-02-27
[35] 간행물 Vulkan 1.2 Arrives with an Eye on Greater Performance, Better Compatibility With Other 3D APIs on Top https://www.phoronix[...] 2020-02-27
[36] 웹사이트 Khronos Strengthens Vulkan Ecosystem with Release of Vulkan 1.3, Public Roadmap and Profiles https://www.khronos.[...] 2022-01-25
[37] 웹사이트 Vulkan® 1.3.206 – A Specification (with all registered Vulkan extensions) https://www.khronos.[...]
[38] 웹사이트 Vulkan 1.3 Specification Released https://gamefromscra[...] 2022-01-25
[39] 간행물 Khronos Streamlines Development and Deployment of GPU-Accelerated Applications with Vulkan 1.4 https://www.khronos.[...] 2024-12-03
[40] 웹사이트 Breaking: OpenCL Merging Roadmap into Vulkan https://www.pcper.co[...] 2017-05-17
[41] 웹사이트 SIGGRAPH 2018: OpenCL-Next Taking Shape, Vulkan Continues Evolving – Phoronix https://www.phoronix[...]
[42] citation Clspv is a prototype compiler for a subset of OpenCL C to Vulkan compute shaders: google/clspv https://github.com/g[...] 2019-08-20
[43] 웹사이트 Vulkan Update SIGGRAPH 2019 https://www.khronos.[...]
[44] AV media SIGGRAPH 2015: 3D Graphics API State of the Union https://www.youtube.[...] Khronos Group 2015-11-12
[45] 웹사이트 US Patent and Trademark Office http://tsdr.uspto.go[...] 2015-03-07
[46] 웹사이트 glNext revealed as Vulkan graphics API | Latest news from the game development industry | Develop http://www.develop-o[...] Develop 2015-03-05
[47] 웹사이트 Valve Developed An Intel Linux Vulkan GPU Driver https://www.phoronix[...] Phoronix 2017-08-08
[48] 웹사이트 Learning More About The Intel Vulkan Driver, Linux Vulkan Plans https://www.phoronix[...] Phoronix 2017-08-08
[49] 웹사이트 Evan Odabashian on Twitter https://twitter.com/[...] 2015-07-22
[50] 웹사이트 Low-overhead rendering with Vulkan http://android-devel[...] 2015-08-12
[51] 웹사이트 Vulkan is coming to macOS and iOS, but no thanks to Apple https://arstechnica.[...] Ars Technica 2018-02-26
[52] 웹사이트 3D Graphics with Vulkan and OpenGL https://www.khronos.[...] The Khronos Group 2018-08-15
[53] 웹사이트 Vulkan Is Now Available on macOS/iOS By MoltenVK Being Open-Sourced, Vulkan SDK for Mac https://www.phoronix[...] Phoronix 2018-02-26
[54] 웹사이트 Khronos Group Begins Work on a New Standards Initiative to Bring Vulkan GPU Acceleration to Safety Critical Industries https://www.khronos.[...] 2019-08-03
[55] 웹사이트 Stadia Is Google's Cloud Gaming Service Using Linux, Vulkan & A Custom AMD GPU https://www.phoronix[...] 2019-03-19
[56] 웹사이트 HLSL as a First Class Vulkan Shading Language https://www.khronos.[...] 2020-03-31
[57] 웹사이트 Raspberry Pi to Get Vulkan Graphics Driver (Eventually) https://www.tomshard[...] 2020-06-20
[58] 웹사이트 Nvidia Engineer's Vulkan Driver For Raspberry Pi Runs Quake III Over 100 FPS at 720p https://www.tomshard[...] 2020-06-20
[59] 웹사이트 Khronos Group Releases Vulkan Ray Tracing https://www.khronos.[...] 2020-03-17
[60] 웹사이트 Vulkan Ray-Tracing Arrives With New Khronos Extension – Phoronix https://www.phoronix[...] 2020-03-17
[61] 웹사이트 Vulkan Ray Tracing Final Specification Release https://www.khronos.[...] 2020-11-23
[62] 웹사이트 Vulkan update: we're conformant! 2020-11-24
[63] 웹사이트 Vulkan SC – Vulkan graphics for the safety critical industry https://www.khronos.[...] 2022-03-30
[64] 웹사이트 Vulkan update: version 1.2 conformance for Raspberry Pi 4 2022-08-01
[65] 웹사이트 Mesh Shading for Vulkan https://www.khronos.[...] 2022-09
[66] 웹사이트 VK_EXT_mesh_shader https://registry.khr[...]
[67] 웹사이트 Khronos Drives Industry Support for Expanded 3D Features with Vulkan Roadmap 2024 https://www.khronos.[...] 2024-01-25
[68] 웹사이트 Khronos Releases AV1 Decode in Vulkan Video with SDK Support for H.264/H.265 Encode https://www.khronos.[...] 2024-02
[69] 웹사이트 Vulkan Overview https://www.khronos.[...] Khronos Group 2015-08-18
[70] 웹사이트 Graphics Driver Support Update for 10th Generation and Older Intel Processor Graphics https://community.in[...] 2023-02-14
[71] 웹사이트 Intel Vulkan Driver Split Happens - "HASVK" Introduced For Older Gen7/Gen8 Graphics https://www.phoronix[...] 2023-02-14
[72] 웹사이트 Intel® 6th-10th Gen Processor Graphics - Windows https://www.intel.co[...] 2023-02-14
[73] 웹사이트 Intel® Arc™ & Iris® Xe Graphics - WHQL - Windows* https://www.intel.co[...] 2023-02-14
[74] 웹사이트 Haswell Vulkan support is incomplete (#6008) · Issues · Mesa / mesa · GitLab https://gitlab.freed[...] 2023-02-14
[75] 웹사이트 intel: split vulkan driver between gfx7/8 and above (!18208) · Merge requests · Mesa / mesa · GitLab https://gitlab.freed[...] 2023-02-14
[76] 웹사이트 AMD Radeon R7 265 Specs https://www.techpowe[...] 2023-02-14
[77] 웹사이트 AMD Radeon HD 7790 Specs https://www.techpowe[...] 2023-02-14
[78] 웹사이트 AMD Radeon R9 285 Specs https://www.techpowe[...] 2023-02-14
[79] 웹사이트 Product and OS Support Update for Radeon Software Adrenalin 21.6.1 https://community.am[...] 2023-02-14
[80] 웹사이트 Radeon™ Software Adrenalin 22.1.2 with Vulkan 1.3 Support Release Notes https://www.amd.com/[...] 2023-02-14
[81] 웹사이트 AMD Open Source Driver for Vulkan® https://github.com/G[...] GPUOpen Drivers 2023-02-14
[82] 웹사이트 Radeon Software For Linux 22.10 Driver Being Prepared For Release https://www.phoronix[...] 2023-02-14
[83] 웹사이트 AMD RDNA2 Vulkan: RADV vs. RADV+NGGC vs. AMDVLK vs. PRO Driver Benchmarks https://www.phoronix[...] 2023-02-14
[84] 웹사이트 Mesa's RADV Radeon Vulkan Ray-Tracing Performance Continues Improving https://www.phoronix[...] 2023-02-14
[85] 웹사이트 RADV — The Mesa 3D Graphics Library latest documentation https://docs.mesa3d.[...] 2023-02-14
[86] 웹사이트 AMDGPU - ArchWiki https://wiki.archlin[...] 2023-02-14
[87] 웹사이트 NVIDIA GeForce GTX 770 Specs https://www.techpowe[...] 2023-02-14
[88] 웹사이트 Support Plan for Kepler-series GeForce GPUs for Desktop {{!}} NVIDIA https://nvidia.custh[...] 2023-02-14
[89] 웹사이트 Vulkan Driver Support https://developer.nv[...] 2023-02-14
[90] 웹사이트 Introducing NVK https://www.collabor[...] 2023-02-14
[91] 웹사이트 NVK Has landed! https://www.collabor[...] 2023-12-08
[92] 웹사이트 Mesa's NVIDIA Vulkan Driver "NVK" Now Exposes Vulkan 1.3 Support https://www.phoronix[...] 2024-01-27
[93] 웹사이트 Android N's second preview build supports Vulkan and new emoji https://arstechnica.[...] Ars Technica 2016-04-13
[94] 웹사이트 Support for Vulkan Graphics API 1.1 is coming in Android P https://www.xda-deve[...] 2018-04-08
[95] 웹사이트 What's New in Android: Q Beta 3 & More https://android-deve[...]
[96] 웹사이트 Implement Vulkan https://source.andro[...] Google 2024-01-02
[97] 웹사이트 Implement Vulkan https://source.andro[...] Google 2024-01-02
[98] 웹사이트 Mesamatrix: The OpenGL vs Mesa matrix https://mesamatrix.n[...]
[99] 웹사이트 The State of Vulkan on Apple Devices https://www.lunarg.c[...] LunarG 2021-06
[100] 웹사이트 MoltenVK https://moltengl.com[...] Molten 2016-04-05
[101] 웹사이트 Vulkan 1.3.217 Adds Extension To Interact With Apple Metal Objects https://www.phoronix[...] 2022-06-09
[102] 웹사이트 Release Release for Vulkan SDK 1.3.236 · KhronosGroup/MoltenVK https://github.com/K[...] 2022-12-29
[103] 웹사이트 High fidelity graphics with ArkGraphics 3D on HarmonyOS NEXT - HarmonyOSHub https://harmonyoshub[...] 2024-05-24
[104] 웹사이트 Here comes Vulkan: The next generation of the OpenGL graphics API https://www.theregis[...] 2021-07-08
[105] 문서
[106] 웹사이트 Zink – The Mesa 3D Graphics Library latest documentation https://docs.mesa3d.[...] 2022-03-10
[107] 웹사이트 Vulkan on QNX https://www.khronos.[...] 2021-07-14
[108] 웹사이트 Vulkan on Raspberry Pi https://www.raspberr[...] 2021-07-14
[109] 웹사이트 Vulkan on FreeBSD https://vulkan.gpuin[...] 2021-10-28
[110] 웹사이트 Nintendo Switch Listed as Vulkan and OpenGL Conformant – My Nintendo News https://mynintendone[...] Excite Global Media 2016-12-19
[111] 웹사이트 Nintendo Switch Officially Supports Vulkan, OpenGL 4.5 & OpenGL ES https://wccftech.com[...] 2016-12-19
[112] 웹사이트 Conformant Products https://www.khronos.[...] The Khronos Group 2018-02-28
[113] 웹사이트 Vulkan now official, with 1.0 API release and AMD driver [Updated] https://arstechnica.[...] 2016-02-16
[114] 웹사이트 Mantle Cycle is Complete as Khronos Releases Vulkan 1.0 http://vrworld.com/2[...] 2016-02-17
[115] 웹사이트 VxWorks offers support for many standard graphic libraries, such as ..., and Vulkan https://www.windrive[...]
[116] 웹사이트 Vulkan - Industry Forged https://jp.khronos.o[...] 2024-08-24
[117] TechCrunch OpenGL 3Dの次世代規格の策定作業がKhronos Groupの指揮下に始まる…ハードウェア重視、マルチスレッド、共通シェーディング言語など http://jp.techcrunch[...]
[118] 4Gamer.net [GDC 2015]Khronos,新世代グラフィックスAPI「Vulkan」を正式発表。OpenGL時代のしがらみを捨てた,スリムでハイエンドなAPIに https://www.4gamer.n[...]
[119] SPIR SPIR - The first open standard intermediate language for parallel compute and graphics https://www.khronos.[...]
[120] 4Gamer.net [GDC 2015]Khronos,新世代グラフィックスAPI「Vulkan」でAMDの「Mantle」を採用 https://www.4gamer.n[...]
[121] Geeks3D Vulkan: the Official Name of glNext (Next Generation OpenGL) | Geeks3D https://www.geeks3d.[...]
[122] ExtremeTech Khronos targets DirectX 12 with next-generation Vulkan API - ExtremeTech https://www.extremet[...]
[123] CNET Japan 「Android」、低オーバーヘッドのグラフィックスAPI「Vulkan」をサポートへ https://japan.cnet.c[...]
[124] 4Gamer.net 新世代の低オーバーヘッドなグラフィックスAPI「Vulkan」,ついに正式始動 https://www.4gamer.n[...]
[125] Qualcomm Qualcomm Announces Vulkan API Support on the Adreno 530 GPU https://www.qualcomm[...]
[126] Android Vulkan の実装 | Android オープンソース プロジェクト | Android Open Source Project https://source.andro[...]
[127] 문서 Vulkan on NVIDIA GPUs; Piers Daniell, Driver Software Engineer, OpenGL and Vulkan http://on-demand.gpu[...]
[128] Vulkan Documentation 'Vulkan Specification - Pipelines' https://docs.vulkan.[...] 2024-08-10
[129] Vulkan Documentation 'Vulkan Specification - Pipelines' https://docs.vulkan.[...] 2024-08-10
[130] Vulkan Documentation 'Vulkan Specification - Tessellation' https://docs.vulkan.[...] 2024-08-10
[131] Vulkan Documentation 'Vulkan Specification - Fixed-Function Vertex Post-Processing' https://docs.vulkan.[...] 2024-08-10
[132] Vulkan Documentation 'Vulkan Specification - Pipelines' https://docs.vulkan.[...] 2024-08-10
[133] PC Watch Khronosの次期グラフィックスAPI「Vulkan」 https://pc.watch.imp[...] 2024-08-10
[134] Vulkan Documentation 'Khronos Vulkan Tutorial - Drawing a triangle - Graphics pipeline basics - Shader modules' https://vulkan-tutor[...] 2024-08-10
[135] LunarG Benefits of the Vulkan macOS SDK - LunarG https://www.lunarg.c[...]
[136] Android Developers NDK Revision History | Android NDK | Android Developers https://developer.an[...]
[137] Google Developers Japan Android Q ベータ版の概要 https://developers-j[...]
[138] GLFW GLFW: Release notes | Release notes for 3.2 | New features in version 3.2 | Support for Vulkan https://www.glfw.org[...]
[139] 문서 google-admin/vulkan-cpp-library https://github.com/g[...]
[140] 문서 GPUOpen-LibrariesAndSDKs/V-EZ https://github.com/G[...]
[141] 뉴스 V-EZ: AMD Releases New Easy-To-Use Vulkan Middleware, Simplified API https://www.phoronix[...] Phoronix 2018-03-26
[142] Github GPUOpen-LibrariesAndSDKs/Anvil: Anvil is a cross-platform framework for Vulkan https://github.com/G[...]
[143] Github NVIDIAGameWorks/Falcor: Real-Time Rendering Framework https://github.com/N[...]
[144] Github GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator: Easy to integrate Vulkan memory allocation library https://github.com/G[...]
[145] 뉴스 AMD's GPUOpen Posts New Vulkan Memory Allocator https://www.phoronix[...] Phoronix 2017-06-19
[146] Github KhronosGroup/Vulkan-Hpp: Open-Source Vulkan C++ API https://github.com/K[...]
[147] 뉴스 Vulkan bekommt offizielle API für C++ https://www.golem.de[...] Golem.de 2016-07-25
[148] Github mono/VulkanSharp: Open source .NET binding for the Vulkan API https://github.com/m[...]
[149] Github KhronosGroup/MoltenVK: MoltenVK is an implementation of the high-performance, industry-standard Vulkan graphics and compute API, that runs on Apple's Metal graphics framework, bringing Vulkan to iOS and macOS. https://github.com/K[...]
[150] 뉴스 Mesa On Windows Continues Improving: Dzn Dynamic Rendering, WGL Kopper Lands https://www.phoronix[...] Phoronix 2022-04-22
[151] 뉴스 Open-Source Project Trying To Map Vulkan Onto Direct3D 12 & Metal https://www.phoronix[...] Phoronix 2018-01-28
[152] 뉴스 Rostkatze: Vulkan Over Direct3D 12 With C++ https://www.phoronix[...] Phoronix 2018-03-01
[153] 웹사이트 MetalVK – Molten https://moltengl.com[...]
[154] 웹사이트 MoltenVK – Molten https://moltengl.com[...]
[155] 웹사이트 クロノス、VulkanアプリケーションのAppleプラットフォームへのポーティングを実現する、 オープンソースを発表 - Press Release - Khronos Group https://jp.khronos.o[...] 2018-07-31
[156] 뉴스 Vulkan Applications Enabled on Apple Platforms https://www.khronos.[...] 2018-07-31
[157] 뉴스 グラフィックスAPI「Vulkan」がmacOS/iOSで利用可能に https://pc.watch.imp[...] 株式会社インプレス 2018-07-31
[158] Github MoltenVK/MoltenVK_Runtime_UserGuide.md at master · KhronosGroup/MoltenVK https://github.com/K[...]
[159] 웹사이트 GLFW: Release notes | Release notes for version 3.3 | New features in version 3.3 | Support for Vulkan on macOS via MoltenVK https://www.glfw.org[...]
[160] 웹사이트 Vulkan Overview https://www.khronos.[...] Khronos Group 2015-06-01
[161] 웹사이트 Here comes Vulkan: The next generation of the OpenGL graphics API https://www.theregis[...] Tim Anderson 2015-03-03
[162] 문서 Radeon HD 7790などが含まれる。
[163] 웹사이트 Conformant Products - The Khronos Group Inc https://www.khronos.[...]
[164] 웹사이트 Mesamatrix: The OpenGL vs Mesa matrix https://mesamatrix.n[...] 2021-07-11
[165] 웹사이트 The State of Vulkan on Apple Devices https://www.lunarg.c[...] LunarG 2021-07-11
[166] Github MoltenVK/MoltenVK_Runtime_UserGuide.md at v1.1.4 · KhronosGroup/MoltenVK https://github.com/K[...]
[167] 웹사이트 Developing 3D Graphics with Vulkan on Mobile https://developer.qu[...] 2021-07-08
[168] 웹사이트 Adreno GPU SDK https://developer.qu[...] 2021-07-08
[169] 웹사이트 Adreno Vulkan Developer Guide https://developer.qu[...] 2021-07-11
[170] 웹인용 Not dead yet: AMD’s Mantle powers new Vulkan API, VR efforts http://www.extremete[...] Joel Hruska 2015-06-26
[171] 웹인용 Is AMD Mantle Dead As We Have Known It? Vulcan API Uses Mantle Technology for OpenGL http://www.legitrevi[...] Nathan Kirsch 2015-06-25
[172] 웹인용 AMD: Vulkan absorbed ‘best and brightest’ parts of Mantle http://www.kitguru.n[...] Anton Shilov 2015-06-26
[173] 웹인용 On APIs and the future of Mantle https://community.am[...] AMD 2015-05-19
[174] 웹인용 GDC 15: Khronos Acknowledges Mantle's Start of Vulkan http://www.pcper.com[...] PC Perspective 2015-05-19
[175] 웹사이트 khronos-releases-vulkan-1-0-specification https://www.khronos.[...]
[176] 웹인용 Vulkan® 1.3.252 - A Specification https://www.khronos.[...] 2023-06-10
[177] 뉴스 Vulkan now official, with 1.0 API release and AMD driver [Updated] http://arstechnica.c[...] Ars Technica 2016-02-16
[178] 뉴스 Mantle Cycle is Complete as Khronos Releases Vulkan 1.0 http://vrworld.com/2[...] VR World 2016-02-17
[179] 영상 SIGGRAPH 2015: 3D Graphics API State of the Union https://www.youtube.[...] 크로노스 그룹 2015-11-12
[180] 웹인용 More on Vulkan and SPIR - V: The future of high-performance graphics https://www.khronos.[...] Khronos Group 2015-06-27
[181] 뉴스 Quick Look: Vulkan Performance on The Talos Principle http://www.anandtech[...] Anandtech 2016-02-17
[182] 웹인용 Dota 2 Update - May 23rd 2016 http://store.steampo[...] Valve 2016-05-24
[183] 웹인용 DOOM - Vulkan Support Now Live https://bethesda.net[...] 베데스다 소프트웍스 2016-07-11
[184] 웹인용 Quake 1 Ported To Run On Vulkan https://www.phoronix[...] Phoronix 2017-08-08
[185] 웹인용 Here is your first look at the first Quake being recreated in Unreal Engine 4 (fan project) http://www.dsogaming[...] DSOGaming 2016-08-26
[186] 웹인용 Cloud Imperium Now Only Intends To Support Vulkan, Instead of DirectX 12, for Star Citizen http://wccftech.com/[...] Wccftech 2017-08-08
[187] 웹인용 Feral Interactive Vulkan-izes Mad Max http://www.phoronix.[...] Phoronix 2017-08-08
[188] 웹인용 Beetle/Mednafen PSX https://wiki.libretr[...] Libretro Wiki 2017-02-14
[189] 웹인용 Vulkan Backend by stenzek · Pull Request #3935 · dolphin-emu/dolphin https://github.com/d[...] GitHub 2017-02-14
[190] 웹인용 Mupen64plus https://www.libretro[...] Libretro 2017-02-14
[191] 웹인용 Valve announces Source 2 engine, free for developers http://www.polygon.c[...] 2015-03-03
[192] 뉴스 GDC 2015: Valve Announces Source 2 Engine http://www.ign.com/a[...] IGN 2015-03-03
[193] 웹인용 The Talos Principle will support Vulkan http://www.croteam.c[...] 2016-02-04
[194] 웹인용 Epic Games adds Vulkan support to Unreal Engine 4 http://www.bit-tech.[...] Bit-Tech 2016-02-24
[195] 웹인용 Epic Games Unveils ProtoStar at Samsung Galaxy Unpacked https://www.unrealen[...] 에픽게임즈 2016-02-24
[196] 웹인용 Closing in on 3.9 http://forums.torque[...] Torque 3D
[197] 웹인용 Reddit response from a Torque3D developer. https://www.reddit.c[...] 레딧
[198] 웹인용 id announces Doom running on Vulkan https://twitter.com/[...] 2016-05-07
[199] 웹인용 Xenko 1.7β released! https://xenko.com/bl[...] 2016-07-01
[200] 웹인용 Unity 5.6 is now available with full Vulkan support https://www.gamingon[...] GamingOnLinux 2017-07-31
[201] 웹인용 Crytek launches CryEngine 5.4 with Vulkan support https://www.bit-tech[...] Bit-Tech 2017-09-24
[202] 웹인용 Intrinsic - Cross-platform Game and Rendering Engine http://www.intrinsic[...] 2017-08-12
[203] 웹인용 The UNIGINE engine will get Vulkan support this year https://www.gamingon[...] GamingOnLinux 2017-07-31
[204] 웹인용 Vulkanised! Manticore with Vulkan on Mobile Device - May 2017 https://www.youtube.[...] The Khronos Group 2017-06-11
[205] 웹인용 Banshee 3D - Home http://www.banshee3d[...] 2017-08-12
[206] 웹인용 Godot Engine - Moving to Vulkan (and ES 2.0) instead of OpenGL ES 3. https://godotengine.[...] Godot 2018-03-07
[207] 웹인용 GPUPerfStudio Vulkan Tools http://developer.amd[...] 어드밴스트 마이크로 디바이시스 2017-03-17
[208] 웹인용 gskvulkanrenderer.c https://git.gnome.or[...]
[209] 웹인용 RenderDoc Version v0.27 https://github.com/b[...]
[210] 웹인용 Vulkan 1.0 specification released with day-one support for Wayland https://www.collabor[...] 2016-02-16
[211] 웹인용 The Android platform includes an Android-specific implementation of the Vulkan API specification from the Khronos Group http://android-devel[...] 2016-04-05
[212] 웹인용 AMDGPU-PRO 16.40 Released For Ubuntu & Red Hat Linux Systems http://www.phoronix.[...] Phoronix 2017-08-08
[213] 웹인용 Radeon GPUs are ready for the Vulkan graphics API https://community.am[...] AMD
[214] 웹인용 Testing The Open-Source "RADV" Radeon Vulkan Driver vs. AMDGPU-PRO http://www.phoronix.[...] Phoronix 2017-08-08
[215] 웹인용 AMD Radeon Software version 16.15.1009 supports Vulkan http://support.amd.c[...] 2016-02-18
[216] 웹인용 NVIDIA DRIVERS Linux x64 (AMD64/EM64T) Display Driver http://www.nvidia.co[...] Nvidia
[217] 웹인용 Vulkan Driver Support https://developer.nv[...] 엔비디아 2016-04-04
[218] 웹인용 android: add vulkan build for intel https://cgit.freedes[...] 2017-01-31
[219] 웹인용 Open-source Vulkan drivers for Intel hardware https://01.org/linux[...] 2018-03-13
[220] 웹인용 Mesa 12.0 Released With OpenGL 4.3 Support, Intel Vulkan & Many Other Features https://www.phoronix[...] Phoronix 2017-08-08
[221] 웹인용 15.45.14.4590: Intel Graphics Driver for Windows 7/8.1/10 (Vulkan Support) https://communities.[...] Intel 2018-03-13
[222] 웹인용 Imagination announces Vulkan SDK for PowerVR Rogue GPUs http://blog.imgtec.c[...] PowerVR Developer Technology Team 2016-03-16
[223] 웹인용 Qualcomm announces Vulkan API support for Adreno 5xx and 4xx GPUs http://www.prnewswir[...]
[224] 웹인용 Vulkan Hardware Database https://vulkan.gpuin[...]
[225] 웹인용 ARM Bifrost GPU Architecture http://www.anandtech[...] 2016-05-30
[226] 웹인용 ARM® Mali™GPUs with Vulkan Conformance http://malideveloper[...] 2018-03-13

관련 사건 타임라인

( 최근 20개의 뉴스만 표기 됩니다. )



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com