[Vulkan Tutorial] 12-Introduction of Graphics Pipeline

목차: 01-Overview (Link)이전 글: 11-Create Image Views (Link)다음 글: 13-Shader Modules on Graphics Pipeline (Link) 이번 장을 시작으로 몇 차례에 걸쳐서 Graphics Pipeline 설명과 Graphics Pipeline을 생성하는 코드에 대해서 작성할 예정이다. 먼저 Graphics Pipeline에 대한 설명을 작성하였다. 예전에 출처 1을 기준으로 Graphics Pipeline에 대한 글을 작성한 적이 있다 (출처 2). 이번 글을 출처 2의 내용과 거의 동일하다.  … Read more

[Vulkan Tutorial] 11-Create Image Views

목차: 01-Overview (Link)이전 글: 10-Create Swap Chain (Link)다음 글: 12-Introduction of Graphics Pipeline (Link) 앞 장에서 Swap Chain을 생성하는 방법을 정리하였다. Swap Chain을 생성하면 Image (VkImage)가 생성된다. 해당 Image (VkImage)를 사용하기 위해서 Image View (VkImageView)를 생성해야 한다. 출처 1에서 Image View (VkImageView)에 대한 설명이 다소 어려워서 다른 설명을 찾아보았다. 개인적으로 출처 2에서 제공하는 Image View (VkImageView)에 대한 설명이 … Read more

[Vulkan Tutorial] 10-Create Swap Chain

목차: 01-Overview (Link)이전 글: 09-Create Logical Device (Link)다음 글: 11-Create Image Views (Link) What is Swap Chain? 이번 장에서는 Swap Chain을 생성할 차례이다. 이전에 Swap Chain에 대해서 정리한 적이 있다 (출처 2). Vulkan Tutorial에서 설명하는 Swap Chain에 대해서 추가로 정리해보았다. 결과적으로 출처 2에 작성한 내용과 큰(?) 차이는 없으나, 조금 더 상세하게 설명을 작성하였다. 내용은 출처 1, 3, 4 … Read more

[Vulkan Tutorial] 09-Create Logical Device

목차: 01-Overview (Link)이전 글: 08-Search and Select Queue Families (Link)다음 글: 10-Create Swap Chain (Link) Create Logical Device Physical Device를 선택하고, Queue Family를 선택하였으면 다음은 Logical Device를 생성할 차례이다. Logical Device는 Physical Device와 인터페이스(Interface, 통신의 의미로 사용하면 될 것 같음)를 하기 위해서 사용한다. Logical Device 생성 과정은 Instance 생성 과정과 비슷하다. 하나의 Physical Device를 사용해서 여러 개의 Logical … Read more

[Vulkan Tutorial] 08-Search and Select Queue Families

목차: 01-Overview (Link)이전 글: 07-Select Physical Device (Link)다음 글: 09-Create Logical Device (Link) Queue Family? MK: 다른 글도 문제가 많을 수 있지만, 특히 Queue Family에 대한 글은 문제가 더 많을 수 있다. 정확히 Queue Family에 대한 설명만을 작성한 곳을 찾지 못하여서 여러 곳에서 작성한 내용을 조합해서 정리해보았다. Queue Family를 설명하려면 Command, Command Buffer, Queue, Queue Family 순서대로 설명을 … Read more