⭐ Vulkan & CMake
[Vulkan] Vulkan Device
[Vulkan] Vulkan Device
2024.08.02목차 인프런 삼각형님의 '삼각형의 실전! Vulkan 중급' 강의를 참고하였습니다. 😎 [삼각형의 실전! Vulkan 중급] 강의 들으러 가기! Vulkan Device Vulkan Device란? 렌더링이나 컴퓨팅을 하기 위해서는 Vulkan Device가 반드시 필요함.Vulkan Device는 Logical한 자원임.Vulkan Physical Device를 Vulkan Device를 통해 추상화함으로써 하드웨어 의존성을 벗어날 수 있음.NVIDIA GPU와 AMD GPU가 Logical하게 같다면 두 Vulkan Device를 동일하다고 생각할 수 있다.Logical하게 같은 두 Vulkan Device를 하나로 묶어서 mGPU로 사용할 수 있습니다. Vulkan Device 생성 ..
[Vulkan] Vulkan Physical device
[Vulkan] Vulkan Physical device
2024.08.02목차 Vulkan Physical device Vulkan Physical device란? Vulkan Physical device는 보통 GPU를 말한다. 개발자는 Vulkan Physical device를 통해서 어떤 GPU로 Vulkan을 실행시킬지 결정할 수 있다. OpenGL과 달리 Vulkan은 개발자가 어플리케이션에 더 적합한 GPU를 선택할 수 있다. GPU가 2개 이상인 경우 컴퓨터에 Intel GPU와 NVIDIA GPU가 탑재되어 있는 경우가 많다.성능이 중요하다면 NVIDIA GPU를 사용하고 전력 소비량이 중요하면 Intel GPU를 사용하게 된다. 상황에 따라 둘 다 사용하게 설정할 수도 있다. 데스크탑이나 워크스테이션의 경우 여러개의 GPU를 장착할 수 있다...
[Vulkan] Vulkan Instance
[Vulkan] Vulkan Instance
2024.08.02목차 인프런 삼각형님의 '삼각형의 실전! Vulkan 중급' 강의를 참고하였습니다. 😎 [삼각형의 실전! Vulkan 중급] 강의 들으러 가기! Vulkan Instance Vulkan Instance란? Vulkan Instance는 Vulkan API를 사용하기 위해 필요한 객체다. (OpenGL의 컨텍스트와 같은 레벨으로 봐도 된다) 어플리케이션과 Vulkan 드라이버 간의 연결을 초기화하고 관리한다.사용할 Instance Layer를 정의한다.사용할 Instance Extension을 정의한다.어플리케이션 정보를 Vulkan 드라이버에 제공한다. Vulkan Instance를 통해 Vulkan Loader를 설정한다! Vulkan Instance 생성 typedef struct V..
[Vulkan] Vulkan Application/ Loader/ Layer/ Driver
[Vulkan] Vulkan Application/ Loader/ Layer/ Driver
2024.08.01Loader는 Application을 Layer 및 클라이언트 드라이버(ICD)에 매핑하는 역할을 한다. 목차 Vulkan Vulkan Loader의 역할 Vulkan Loader는 Application의 요청을 받아 Layer들이 순차적으로 실행되게 한다.그리고 마지막에 Driver가 호출되도록 한다. Vulkan API 호출 시Layer A → Layer B → Layer C → Vulkan ICD 순서로 호출'레이어 구조' 라고 부른다. Vulkan Loader의 장점 장점 #1: 레이어 구조 - Release 때 불필요한 부분 제외Vulkan 프로그래밍 시 위와 같이 순서대로 모두 실행되어야 한다. 하.지.만. 배포하는 Release 때는 불필요한 Layer가 있을 수 있..
[Vulkan] Vulkan / Android Studio / NDK 설치
[Vulkan] Vulkan / Android Studio / NDK 설치
2024.08.01Vulkan을 사용하기 전에 필수로 설치되어야 할 것들을 설치하자. 먼저, Vulkan을 설치하고 Android 환경에서 작업하기 위해 Android Stduio를 설치하자. 목차 Vulkan / Android Studio / NDK 설치 Vulkan 설치 1. 다운로드https://vulkan.lunarg.com/ LunarXchangeLunarG uses cookies on our site to help us deliver the best user experience. Review our Privacy Policy for more information. Do you accept cookies? Accept All Accept Necessary Manage Cookiesvulkan.lunarg..
[CMake] vcpkg 설치
[CMake] vcpkg 설치
2024.07.14이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
[CMake] CMake 커맨드
[CMake] CMake 커맨드
2024.07.14이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
[CMake] CMake 설치 및 CLI 사용
[CMake] CMake 설치 및 CLI 사용
2024.07.14이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
[CMake] CMake 설치 및 CLI 사용
[CMake] CMake 설치 및 CLI 사용
2024.07.14이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
[CMake] CMake 기본개념
[CMake] CMake 기본개념
2024.07.14이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.