Vulkan) 6. 스왑 체인 개요 (Swap Chain Overview) 모든 내용은 https://vulkan-tutorial.com/Development_environment 에서 발췌합니다. Windows를 기본으로 합니다. 그 외 플랫폼의 개발 환경 구성은 튜토리얼 사이트를 확인해 주세요. 모든 완성된 코드는 github.com/kimduuukbae/VulkanTutorial에 업로드됩니다. 어떤 플랫폼에서 실행하던지, vulkan은 윈도우에 대한 시야를 참조한다. 해당 윈도우에 실제로 어떤 것을 그리기 위해서는 특별한 이미지를 생성해야 한다. 하지만 대부분의 플랫폼에선 이 특별한 이미지는 시스템이 소유하거나 긴밀이 숨겨져 있어서 우리가 접근할 수 없다. (즉, 모니터에 그려지는 부분을 전면버퍼라고 하는데 이 전면버퍼를 우리는 접근할 수 없다.) 대신 스왑 체인으로 불.. Graphics/Vulkan 4년 전
Vulkan) 4. 디바이스 초기화와 파이프라인 단계 모든 내용은 https://vulkan-tutorial.com/Development_environment 에서 발췌합니다. Windows를 기본으로 합니다. 그 외 플랫폼의 개발 환경 구성은 튜토리얼 사이트를 확인해 주세요. 모든 완성된 코드는 github.com/kimduuukbae/VulkanTutorial에 업로드됩니다. 이전에 Vertex Shader와 Fragment Shader를 작성했습니다. 남은건 고정 파이프라인 단계를 작성하는 것입니다. 디바이스 초기화 부분은 매우 장황하므로, 각 부분에 대하여 설명을 할 때 소스코드를 같이 보시면 아주 좋습니다. 이번 장의 디바이스 초기화 순서는 대략 다음과 같습니다. 1. vulkan instance를 생성하여 라이브러리 초기화 2. 유효성 검사 레이.. Graphics/Vulkan 4년 전
Vulkan) 3. 그래픽스 파이프라인 개요 모든 내용은 https://vulkan-tutorial.com/Development_environment 에서 발췌합니다. Windows를 기본으로 합니다. 그 외 플랫폼의 개발 환경 구성은 튜토리얼 사이트를 확인해 주세요. 모든 완성된 코드는 github.com/kimduuukbae/VulkanTutorial에 업로드됩니다. 삼각형은 어떻게 그려질 수 있을까요? 삼각형은 각 모서리에 하나씩, 총 세 개의 점으로 정의될 수 있습니다. 2차원의 좌표에서 (x, y) 의 점 3개로 나타낼 수 있습니다. 점 3개가 어떻게 삼각형으로 그려지는지 간략하게 확인해 봅시다. vulkan은 그래픽스 파이프라인(Graphics Pipeline)이라는 선형 구조에서 정점(입력)들을 픽셀(출력)로 변환하는 일련의 작업을 수.. Graphics/Vulkan 4년 전
Vulkan) 2. 윈도우 창 구성 모든 내용은 https://vulkan-tutorial.com/Development_environment 에서 발췌합니다. Windows를 기본으로 합니다. 그 외 플랫폼의 개발 환경 구성은 튜토리얼 사이트를 확인해 주세요. 모든 완성된 코드는 github.com/kimduuukbae/VulkanTutorial에 업로드됩니다. 1장의 코드는 벌칸이 실제로 동작하는지 확인하기 위한 코드였습니다. 다 지우고 Window를 생성할 수 있는 래핑 클래스를 만들어보겠습니다. //Window.h #pragma once #define GLFW_INCLUDE_VULKAN #include #include #include namespace Core { class Window { private: GLFWwindow* win.. Graphics/Vulkan 4년 전
Vulkan) 1. 개발 환경 구성 모든 내용은 https://vulkan-tutorial.com/Development_environment 에서 발췌합니다. Windows를 기본으로 합니다. 그 외 플랫폼의 개발 환경 구성은 튜토리얼 사이트를 확인해 주세요. 모든 완성된 코드는 github.com/kimduuukbae/VulkanTutorial에 업로드됩니다. 1장에서는 Vulkan 애플리케이션을 개발하기위한 환경설정을 하고 라이브러리를 설치합니다. 이 모든 개발 도구들은 Windows, Linux, MacOS와 호환되지만 설치 단계가 약간 다릅니다. 윈도우의 경우 Visual Studio를 사용하여 컴파일 한다고 가정합니다. 완전한 C++17 지원을 위해서 Visual Studio 2017 또는 2019 를 사용해야 합니다. 모든 설명.. Graphics/Vulkan 4년 전