Vulkan Android Test 소개
현재 개발 중인 Vulkan 기반 렌더링 엔진에 대한 간단한 테스트 애플리케이션입니다.
본질적으로 이는 "스모크 테스트"입니다. 실행되지 않으면 이 렌더링 엔진을 기반으로 하는 보다 정교한 앱은 100% 실패하게 됩니다.
모든 것이 제대로 작동한다면 스타일화된 "사악한" 웃는 얼굴이 있는 노란색 회전 기어/태양 같은 물체가 보일 것입니다. 이는 데스크톱에서 테스트하는 데 사용되는 원래 OpenGL 기어와 Vulkan 전용 VkGears 앱에 대한 일종의 경의입니다. 원래 앱은 단색의 "단순한" 색상으로 렌더링됩니다. 우리는 단지 재미를 위해 위에 텍스처를 추가했습니다.
이 테스트에서는 다음 단계를 다룹니다.
- Android에서 Vulkan 렌더링 초기화
- APK 자산에서 GLTF 메시 로드
- APK 자산에서 PNG 텍스처 로드
- 회전하는 객체의 동적 렌더링
- 배터리 수명을 유지하기 위해 CPU/FPS를 고정 값으로 조절
- 완전히 C++로 작성된 Android 네이티브 애플리케이션
- 가능한 가장 작은 APK 크기 - 일반적인 APK는 1Mb 이하이어야 합니다.
- Android 권한 없음 - 렌더링만 가능하므로 데이터가 필요하지 않습니다.
본질적으로 이는 "스모크 테스트"입니다. 실행되지 않으면 이 렌더링 엔진을 기반으로 하는 보다 정교한 앱은 100% 실패하게 됩니다.
모든 것이 제대로 작동한다면 스타일화된 "사악한" 웃는 얼굴이 있는 노란색 회전 기어/태양 같은 물체가 보일 것입니다. 이는 데스크톱에서 테스트하는 데 사용되는 원래 OpenGL 기어와 Vulkan 전용 VkGears 앱에 대한 일종의 경의입니다. 원래 앱은 단색의 "단순한" 색상으로 렌더링됩니다. 우리는 단지 재미를 위해 위에 텍스처를 추가했습니다.
이 테스트에서는 다음 단계를 다룹니다.
- Android에서 Vulkan 렌더링 초기화
- APK 자산에서 GLTF 메시 로드
- APK 자산에서 PNG 텍스처 로드
- 회전하는 객체의 동적 렌더링
- 배터리 수명을 유지하기 위해 CPU/FPS를 고정 값으로 조절
- 완전히 C++로 작성된 Android 네이티브 애플리케이션
- 가능한 가장 작은 APK 크기 - 일반적인 APK는 1Mb 이하이어야 합니다.
- Android 권한 없음 - 렌더링만 가능하므로 데이터가 필요하지 않습니다.
더 보기