Vulkan 렌더기에 Android Frame Pacing 통합
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
이 가이드에서는 Android Frame Pacing을 도구 모음에 통합하는 방법, 라이브러리에서 제공하는 함수를 사용하는 방법 및 프레임 속도가 개선되었는지 확인하는 방법을 설명합니다. Android Frame Pacing은 AGDK 라이브러리에서 정적 라이브러리 또는 공유 라이브러리로 사용할 수 있습니다.
시작하기
games-samples
저장소를 클론합니다.
- AGDKTunnel 리드미의 기본 요건 섹션에 있는 안내를 따릅니다.
Android 스튜디오에서 AGDKTunnel 샘플을 실행합니다. 이 프로젝트 예에서는 렌더링에 Vulkan을 사용하는 게임에 Android Frame Pacing을 통합합니다.
- Android 스튜디오를 엽니다.
- Project > Open을 클릭하고
/games-samples/agdk/agdktunnel
디렉터리를 선택합니다.
- Android 스튜디오Android 스튜디오가 프로젝트를 동기화할 때까지 기다립니다.
- 기기를 연결하거나 가상 기기를 생성하여 샘플을 실행합니다. 자세한 내용은 앱 빌드 및 실행을 참고하세요.
- 대상 기기를 선택하고 Run을 클릭합니다.
샘플 APK가 대상 기기에 빌드되고 설치됩니다. 오류가 발생하면 다음을 확인하세요.
- 지원되는 버전의 Android SDK가 있어야 합니다. 자세한 내용은 앱 모듈
build.gradle
파일의 compileSdkVersion
필드를 참고하세요. SDK Manager의 SDK Platforms 탭에서 SDK 버전을 업데이트할 수 있습니다.
- 지원되는 버전의 Android NDK가 있어야 합니다. 자세한 내용은 앱 모듈
build.gradle
파일의 ndkVersion
필드를 참고하세요. SDK Manager의 SDK Tools 탭에서 특정 버전의 NDK를 설치할 수 있습니다.
- 프로젝트의
local.properties
파일에 ndk.dir
에 관한 항목이 없습니다. 이 위치는 Android 스튜디오에서 지정하며 위의 NDK 버전을 사용합니다. 이 항목이 있다면 줄 전체를 지웁니다.
- 빌드 설정 변경 후 프로젝트를 정리하고(Build > Clean Project) 연결된 C++ 프로젝트를 새로고칩니다(Build > Refresh Linked C++ Projects).
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2024-06-03(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
{"lastModified": "\ucd5c\uc885 \uc5c5\ub370\uc774\ud2b8: 2024-06-03(UTC)"}
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-06-03(UTC)"]]