ARCore관련해서 좀 더 공부를 하기 위하여 자료를 조사하던 중 GitHub에 올라온 것들 중 배우고 싶은 것이 있는 것들 위주로 공부를 하게되었습니다. 첫 번 째는 skydoves 님의 Pokedex-AR입니다. https://github.com/skydoves/Pokedex-AR GitHub - skydoves/Pokedex-AR: 🦄 Android Pokedex-AR using ARCore, Sceneform, Hilt, Coroutines, Flow, Jetpack (Room, ViewModel, 🦄 Android Pokedex-AR using ARCore, Sceneform, Hilt, Coroutines, Flow, Jetpack (Room, ViewModel, LiveData) based ..
4주간 ARCore를 학습하면서 배운 내용들을 총 정리하는 글입니다. 0. 기본 세팅 AR 필수 앱과 AR 선택 앱을 구분해서 타깃 SDK와 Manifest 값을 다르게 설정해줘야 합니다. AR 필수의 경우 minSdkVersion 24 이상 AR 선택의 경우 minSdkVersion 14 이상 설정해주고 AR 필수인 경우 Manifest에 아래의 값을 필수로 넣어줘야 합니다. Manifest app 수준의 build.gradle // ARCore : https://developers.google.com/ar/develop/java/enable-arcore#ar-required_1 implementation 'com.google.ar:core:1.25.0' implementation 'com.google..
애니메이션 효과 모델 애니메이션 테스트 영상 애니메이션을 위해 3D 모델 파일을 저장합니다. 저의 경우 안드로이드 스튜디오 4.2.2 버전을 사용하고 있는데 아래의 플러그인이 설치가 안됩니다. 그래서 우선 다른 분이 깃허브에 올려주신 파일을 다운로드 받아서 사용하기로 하였습니다. sampledata와 assets에 받아서 파일을 저장하였습니다. 원래는 sampledata에 있는 fbx파일을 위의 플러그인으로 sfb파일로 변환후에 사용한다고 합니다. override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(binding.root) arFragment = supportFragment..
1. Config 각종 모드와 Augmented Image Database 설정 및 조회를 설정합니다. DepthMode DISABLED AUTOMATIC RAW_DEPTH_ONLY InstantPlacementMode DISABLED LOCAL_Y_UP FocusMode FIXED AUTO AugmentedFaceMode DISABLED MESH3D CloudAnchorMode DISABLED ENABLED UpdateMode BLOCKING LATEST_CAMERA_IMAGE PlaneFindingMode DISABLED HORIZONTAL VERTICAL HORIZONTAL_AND_VERTICAL LightEstimationMode DISABLED AMBIENT_INTENSITY ENVIRONMEN..
지난 글에서는 fragment에서 class를 통해 google에서 제공하는 ArFragment를 사용하여 제작하였습니다. 이번에는 ARScenceView를 통해 ARCore를 사용해보려고 합니다. private fun checkCameraPermission(){ TedPermission.with(this) .setPermissionListener(object: PermissionListener { override fun onPermissionGranted() { createSession() } override fun onPermissionDenied(deniedPermissions: MutableList?) { finish() } }) .setDeniedMessage(R.string.permission..
이번 주는 ARCore에 대해서 공부를 진행하였습니다. 이름에서도 알 수 있듯이 ARCore는 AR의 필수 기능(모션 추적, 환경 이해 및 조명 추정 등)의 API를 제공해주는 SDK입니다. https://developers.google.com/ar/develop/java/images/instant-placement-java.mp4 환경 설정 AR 필수 앱과 AR 선택 앱을 구분해서 타겟 SDK와 Menifest 값을 다르게 설정해줘야 합니다. AR 필수의 경우 minSdkVersion 24 이상 AR 선택의 경우 minSdkVersion 14 이상 설정해주고 AR 필수인 경우 Menifest에 아래의 값을 필수로 넣어줘야 합니다. app 수준의 build.gradle // ARCore : https:/..
디자인 가이드라인 1. 한 번 보고 파악하기 쉽게 설계 2. 적절한 타이밍에 나오도록 설계 3. 손쉬운 탭이 가능하도록 설계 4. 시간 절약이 가능하도록 설계 스타일 가이드라인 1. Typography 2. Writing 3. Backgrounds 유저 인터페이스 1. 테마 권장 테마 - [ 엑션바 제거, 검정색 배경, 흰색 글씨, 가장자리 효과 색상 ] 2. 레이아웃 레이아웃의 경우 두 가지 유형을 제시하고 있습니다. 1) Main layout 더보기 2) Left column layout 더보기 문서에서 dimens의 값도 제공해주고 있습니다 40dp 50dp 30dp 3. 메뉴 override fun onCreateOptionsMenu(menu: Menu): Boolean { val menuReso..
- Total
- Today
- Yesterday
- Compose ConstraintLayout
- Compose 네이버 지도
- 웹뷰
- Worker
- Android Compose
- 안드로이드
- column
- Compose ModalBottomSheetLayout
- 안드로이드 구글 지도
- Retrofit
- Duplicate class found error
- Compose BottomSheet
- LazyColumn
- Compose 네이버 지도 api
- WebView
- Compose BottomSheetScaffold
- Kotlin
- 포켓몬 도감
- Pokedex
- Gradient
- WorkManager
- Row
- Fast api
- compose
- Duplicate class fond 에러
- Compose MotionLayout
- Compose BottomSheetDialog
- Android
- Compose QRCode Scanner
- Compose Naver Map
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |