[안드로이드 컴퓨터 그래픽스] VULKAN 을 이용한 실시간 3차원 랜더링 구현
·
Study/Computer Graphics
- VULKAN 은 3D 그래픽스와 컴퓨팅을 위한 low level API 입니다.GPU 를 프로그래밍 수준에서 직접 제어할 수 있게 해주는 인터페이스로,2016 년도에, 게임과 같은 소프트웨어의 그래픽 작업을 위해 제공되던 OpenGL 의 후속으로 개발되었으며, 밴치마크 영상을 찾아보시면 아시겠지만 오버헤드가 많은 편인 OpenGL 에 비해 성능상 굉장히 개선이 되었기에 안드로이드에서 GPU 작업에 대한 인터페이스로는 꾸준히 VULKAN 을 추천하고 있습니다. 저의 경우는 안드로이드 이미지 컬러 채널 변환으로 사용되던 RenderScript 가 Deprecated 되었기에 그에 대한 대안으로 찾아보니 Vulkan 을 사용하라는 권고 사항을 발견하여 다루어 보게 되었습니다. - 설정 방식 및 개발 방법먼..