본문 바로가기

Vulkan14

1. Vulkan Instance And device 초기화 과정.1) Vulkan Loader는 드라이버를 찾아서 로딩한다.2) Vulkan Loader는 플랫폼의 일관성을 갖기 위해 다른 윈도우 시스템 API를 확장한다.3) Vulkan Loader는 드라이버의 API 유효성을 검증하기 위한 레이어를 주입하거나 해제한다.4) Vulkan Instance 생성한다.5) 물리적 장치에 쿼리를 하여 원하는 큐가 있는지 확인 후 유효한 물리장치를 얻는다.6) 물리장치에 해당하는 논리 장치를 생성한다.7) 논리장치에 해당하는 큐를 가져온다. Vulkan Loader 란Vulkan loader의 주요한 역할은 Vulkan Driver를 초기화 하고 Vulkan API를 동적으로 로딩을 한다.Vulkan Loader는 라이브러리이며 안드로이드의 경우 NDK에 포함이.. 2024. 6. 9.
0. Vulkan을 시작하면서..... 벌칸 공식 홈페이지 입니다.https://vulkan.lunarg.com/ Vulkan은 최신 GPU 파이프라인 아키텍처를 위한 혁신적인 고성능 3D 그래픽스 및 컴퓨팅 API 입니다.또한 예측가능한 동작을 보장하고 명시적인 API로써지연이나 걸림 현상 없는 부드러운 렌더링 속도를 갖도록 해줍니다. 이게 뭔소리지 ? 하는 분들을 위해... 썰을 풀어보겠습니다. 3D 프로그램을 만들때 업계에서 대부분 게임엔진 Unity, Unreal을 사용합니다.포션이 적기는 하지만 자체 엔진을 개발하는 곳도 있고,임베디드 업계에서는 직접 OpenGLES를 사용하여 앱개발을 합니다. 게임엔진에서 제공하는 UI를 통해 우리는 쉽게 3D Application을 만들수가 있는데요그래픽을 사용하는 컴포넌트들이 백엔드 API를 통.. 2024. 6. 7.