프로그래밍/android5 ARCore 사용하기_(Sceneform 설치) 1.Sceneform 이란? Sceneform을 사용하면 OpenGL을 배우지 않고도 AR 및 비 AR 응용 프로그램에서 사실적인 3D 장면을 간단하게 렌더링 할 수 있습니다. 다음을 포함합니다 : A high-level scene graph API Filament가 제공하는 현실적인 물리 기반 렌더링 3D 자산 가져 오기, 보기 및 빌드를 위한 Android Studio 플러그인 출처:https://developers.google.com/ar/develop/java/sceneform ARCore에서 Sceneform은 기존 openGL로 렌더링을 하던것을 쉽게 제작할수 프로그램이라고 한다고 한다. 먼저 프로젝트를 하나 만들도록 하자. 그후 sceneform에 대한 sdk를 설치해야 한다. 안드로이드 스.. 2020. 4. 5. Android HAXM not install (AMD) 1.안드로이드 스튜디오 HAXM 에러 라이젠 CPU 에서 안드로이드 스튜디오를 에뮬레이터 실행시 아래 그림철머 HAXM 설치가 되지 않았다고 나온다. 설치를 진행해도 지속적으로 에러가 발생하는데 그 이유는 HAXM 는 인텔환경에서 동작하기 때문이다. 만약 되지 않을시 먼저 hyper-v를 실행을 킨다. hyper-v는 가상환경인데 이부분을 켜야지만 haxm없어도 동작이 된다. 만약 hyper-v설치가 되지 않을시 바이오스에서 virtualization을 설정한다. 다시 실행하면은 안드로이드 스튜디오의 에뮬레이터가 동작하는 것을 볼수가 있다. 하지만 만약 이것도 되지 않으면 아래 github.com/intel/haxm/releases까지 설치해줘야 한다. 위의 haxm-windows v7 5.6.zip로 .. 2020. 4. 4. ARCore 사용하기 1.Sample Project 시작 1).Sample Project 다운로드 아래 사이트에서 다운로드 [샘플파일 다운로드] git clone https://github.com/google-ar/arcore-android-sdk.git 안드로이드 스튜디오 시작, HelloAR_Java sample project 열기(arcore-android-sdk 디렉토리 하위폴더) 2).Sample 실행 실행하면 아래그림처럼 Google Play Services for AR이라는 앱을 설치해야 한다. 스마트폰으로 해당 샘플파일을 실행하면 Google Play Services for AR을 설치하고 실행하면 상관 없지만 에뮬레이터에서 진행할시에는 따로 APK파일을 설치해야 한다. 아래 URL주소에서 v1.16.0을 설치.. 2020. 4. 2. ARCore란 1.ARCore란 ARCore는 증강 현실 경험을 구축하기 위한 구글 안드로이드의 플랫폼이다. ARCore는 다음과 같은 주요 세가지 기능을 사용하여 스마트폰의 카메라를 통해 가상 컨텐츠를 보여줍니다. [세가지 기능] - 모션 추적을 통해 스마트폰은 위치를 이해하고 추적할수 있다. - 스마트폰의 권한을 허용하면 커피 테이블 또는 벽과 같은 수평, 수직 및 각진 표면과 같은 모든 유형의 표면의 크기와 위치를 감지 할수가 있다. - 조명 추정을 통해 스마트폰은 환경의 현재 조명 조건을 추정할수 있다. 위와 같은 주요 세가지의 증강현실을 제공해준다. ARCore는 안드로이드 7.0(Nougat) 이상을 실행하는 다양한 인증 된 Android폰에서 작동된다. 안드로이드는 아래의 platform을 이용하여 SDK.. 2020. 4. 1. 안드로이드 컴포넌트 안드로이드에서 entry point는 진입점을 지징함. 어플리케이션 코드가 실행할떄 처음으로 코드를 시작하는 부분을 의미함. 모든 프로그램이 진입점을 가지고 있다. 하지만 안드로이드는 단일 진입점을 가지고 있지 않다. main으로 시작만 하지 않는다는 이야기임. 안드로이드는 4대 컴포넌트가 있다. 'activity' 'service' 'BroadCast' 'Receiver' 'Content Provider' 가 4대 컴포넌트 이다. 컴포넌트 설명 Activity Activity는 화면에 UI를 지시하고 스마트 폰 화면에 대한 사용자 상호 작용을 처리합니다. Service 응용 프로그램과 관련된 백그라운드 처리를 처리합니다. BroadCastReceiver Android OS와 애플리케이션 간의 통신을 처.. 2020. 3. 29. 이전 1 다음