Category Archives: Vulkan (Android)

MKBlog 관리자 입니다.
Vulkan Tutorial을 공부하면서 시리즈를 작성해 볼 계획입니다.

[Vulkan Tutorial] 05-Create an Instance

목차: 01-Overview (Link)이전 글: 04-Create Sub-Module and Base Code (Link)다음 글: 06-TBD (Link) Vulkan API를 사용해서 프로그램 작성을 시작하면 가장 먼저 Instance를 생성해야 한다. 아래 코드 1은 Instance를 생성하기 위한 코드이다. 코드 1: Instance 생성 코드 Instance는 Vulkan Library를 로딩해서 Application과 연결하는 역할을 수행한다. Instance를 생성하기 위해서는 Application에 대한 정보를 작성해서 Instance 생성에 사용한다. Application 정보를 추가하는 과정은 꼭… Read More »

[Vulkan Tutorial] 04-Create Sub-Module and Base Code

목차: 01-Overview (Link)이전 글: 03-Development Environment (Link)다음 글: 05-Create an Instance (Link) Create Sub-Module on Android Project Base Code를 작성하기 이전에 안드로이드 프로젝트에 Sub-Module을 생성하는 방법에 대해서 정리하였다. Module을 따로 만들 필요 없이 01-init_instance module의 코드를 수정해도 상관은 없다. 개인적으로 mkVulkanExample이라는 Sub-Module을 만들어서 Vulkan 코드를 작성하고 싶어서 Sub-Module을 만드는 방법에 대해서 정리해보았다. 먼저 “VulkanSamples/API-Samples” 폴더 아래에 본인이 원하는… Read More »

[Vulkan Tutorial] 03-Development Environment

목차: 01-Overview (Link)이전 글: 02-Vulkan Overview (Link)다음 글: 04-Create Sub-Module and Base Code (Link) [Android] Vulkan Development Environment Android SDK/NDK를 다운받아서 Vulkan Example을 빌드하는 방법에 대해서 정리하였다. 해당 설정 방법은 Ubuntu Linux, Window, Mac에서 모두 테스트해 보았고 정상적으로 빌드되는 것까지 확인하였다. 이 글의 내용은 출처 2에 있는 내용을 기준으로 작성하였다. 먼저 Android Studio를 다운받아서 설치한다.… Read More »

[Vulkan Tutorial] 02-Vulkan Overview

목차: 01-Overview (Link)이전 글: 01-Overview (Link)다음 글: 03- Development Environment (Link) Origin of Vulkan  Vulkan은 기존에 개발된 그래픽(Graphics) API와 동일하게 여러 Platform(Window, Mac, Linux, Android, 등)에서 사용 가능하다. Vulkan은 기존에 개발된 그래픽 API의 문제점을 해결하기 위해서 만들어졌다고 한다. 기존 그래픽 API의 문제점 (예: OpenGL) 기존에 개발된 그래픽 API는 Fixed-Function(고정 연산)을 지원하는 GPU가 있던 시기에 만들어졌다. 기존 그래픽… Read More »

[Vulkan Tutorial] 01-Overview

목차: [Series 01] Overview (Link)다음 글: [Series 02] Vulkan Overview (Link) Vulkan Tutorial 공부를 하면서 작성한 코드와 읽은 내용을 정리할 계획이다. 이번 글 역시 대부분 출처 1 Vulkan Tutorial 내용을 기반으로 작성할 계획이다. 출처 1 Vulkan Tutorial 내용이 주기적으로 업데이트가 되는 것 같다. 이번 글의 경우 2018년 8월 (August, 2018)에 공유된 Vulkan Tutorial 내용을 기반으로… Read More »