Skip to content

기글하드웨어기글하드웨어

인터넷 / 소프트웨어 : 윈도우즈, 리눅스, 기타 운영체제, 각종 어플리케이션, 프로그램, 소프트웨어, 인터넷, 인터넷 서비스에 대한 이야기, 소식, 테스트, 정보를 올리는 게시판입니다.

Extra Form

문제 발생

 

Unity의 AR Foundation 기능을 이용한 앱을 개발할 때 안드로이드 기기에서 튕김 현상이 있었습니다. Galaxy A8 2018, Galaxy S20, Galaxy S21+, Galaxy Z Fold3 모델로 테스트 했을 때 구형 기기인 Galaxy A8 2018에서는 정상적으로 구동되는 반면 나머지 최신 기기들에서는 앱을 실행한 후 카메라 권한을 주자마자 튕기는 현상이 발생하였습니다.

 

해결 과정

 

시도1. 처음 시도해본 것은 유니티 버전 또는 AR Foundation packge 버전과 최신 기기간 호환성에 문제가 있다고 생각하여 여러 버전을 테스트 해보았습니다.

화면 캡처 2021-09-03 234409.jpg

 

가장 최신 Stable 빌드부터 다른 LTS 버전까지 테스트 해보았지만 해결되지 않았습니다.

image.png

 

동일하게 AR Foundation, ARCore 또한 여러 버전을 테스트 해보았지만 해결되지 않았습니다.

 

시도2. 그대로 따라하기

제가 뭔가 Scene에 잘못 배치하거나 오류가 있을수도 있으니 최근에 올라온 Tutorial 영상들을 그대로 따라해보았습니다. 역시나 해결되지 않았습니다.

 

시도3. 도와줘요 구글!

감히 버그님을 미천한 제 실력으로 해결하려 한 것이 잘못되었습니다. 위대하신 구글님께 여쭈어봅니다.

image.png

https://answers.unity.com/questions/1763787/ar-application-keeps-crashing-when-permitting-came.html

 

바로 정답을 알려주시네요. 대충 구글의 AR Core가 32비트 지원이 끝났는데 유니티 기본 세팅은 32비트로 돌아가도록 되어 있어서 동작하지 않았나봅니다. 그래서 구형 기기인 A8에서는 잘 동작했던 것이었습니다.

 

화면 캡처 2021-09-03 233633.jpg

알려주신대로 세팅을 해봅시다. 참고로 가장 최신 빌드인 2021.1.19f1에는 Scripting Backend 옵션은 있지만 Target Architectures 옵션이 뜨지 않습니다. 튕기는 문제도 똑같아서 2020.3.17f1에서 진행하였습니다.

 

Screenshot_20210903-235735_AR app.jpg

 

드디어 정상적으로 AR 앱이 작동하고 Plane, Point도 잘 인식합니다.

 

결론

 

8시간 이상의 삽질. 구글은 신이고 나는 X신이야!!

문제가 생기면 직접 해결하는 것도 좋지만 검색을 생활화 합시다. 당신의 시간을 아낄 수 있습니다.

미래의 누군가가 저와 동일한 문제가 생겨 이 글에 들어온다면 당신은 현명한 사람입니다.

 

 

부록

 

IL2CPP가 그래서 무엇인가? 궁금해서 찾아봤습니다.

https://youtu.be/0I5wqhWIptU

위 영상에서 소개해주신 내용을 제 나름대로 정리한거라 틀리거나 보완이 필요한 내용이 있을 수 있습니다.

 

유니티는 C#을 사용합니다. 그리고 모든 플랫폼에서 돌아갑니다. 문제는 C#으로 작성된 프로그램 넣고 땡 하면 돌아가는게 아닙니다. 당장 안드로이드만 해도 자바 기반입니다. 그냥 C#을 때려넣기만 한다고 돌아가지는 않죠. 유니티에서는 멀티 플랫폼 문제를 해결하기 위해 Mono라는 방식을 사용하였습니다.

C#으로 작성된 프로그램을 IL (Intermediate Language) 중간 언어로 변환 후 Mono가 IL을 실시간으로 필요한 부분만 분석하여 안드로이드, iOS 등 다양한 플랫폼에서 돌아가게 합니다. 그리고 이를 Just-In-Time, 줄여서 JIT이라고 부릅니다. 하지만 이러한 방식은 동작속도, 보안 등의 문제로 인해 새로운 방식이 필요했습니다.

여기서 IL2CPP가 등장합니다. IL2CPP는 C# -> IL -> Mono였던 방식을 C# -> IL -> CPP로 변환하여 줍니다. 결과적으로 CPP 코드가 나오고 Mono와 달리 실행하기 전 소스 코드를 미리 컴파일하는 Ahead-Of-Time (AOT) 방식을 이용하기에 

실행 속도나 보안면에서 상대적으로 JIT 방식에 비해 이점이 있습니다. 그리고 위에서 문제가 되었던 64비트 지원 문제도 Mono 방식에서는 이슈가 있어 현재는 IL2CPP방식이 주로 쓰입니다.

그런데 아까 위에서 C#은 그냥 넣으면 안 돌아간다면서요? 그런데 C++은 되나요? 

안드로이드 기준으로 java만으로 필요한 기능과 성능을 모두 만족시키기는 어렵기에 C나 C++로 작성된 코드를 그대로 쓸 수 있게 해주는 NDK라는 툴셋이 있습니다. 이를 이용하여 C++로 작성된 코드도 돌아갑니다.



  • ?
    yamsengyi 2021.09.08 13:28
    이런 메이져한거는 안내를 좀 해줬으면 좋겠네요... 옆동네처럼 유니티엔진이나 허브에 공지사항 기능좀 넣어줬으면
    딴소리지만 저 캔스톤 스피커 구매를 고려하고있는데 쓸만한가요?
  • profile
    title: 삼성DecAF 2021.09.08 13:34
    음질에 크게 신경 안 쓰신다면 좋습니다. 공간 활용도가 좋고 모니터도 적당하게 올라와서 편합니다.

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


  1. 윈도우10 LTSC 21H2에서 스토어 이용하기

            https://drive.google.com/file/d/1WCRJpr0qVyC5sWO0OYIVzAFkJgCHjWGl/view?usp=drive_link   먼저 이링크에서 파일을 받습니다         그리고 나서 이렇게 하시면 됩니다           그렇게 하고 좀 기다리면 자기가 스토어를 알...
    Date2024.03.13 일반 By고자되기 Reply5 Views506 file
    Read More
  2. Apple, iOS 15.8.2 업데이트 배포

    [소식]     iPhone 6s/7 시리즈 등이 업데이트 대상입니다. 공개된 CVE 항목 대응은 없습니다.
    Date2024.03.13 소식 By임시닉네임 Reply0 Views617 file
    Read More
  3. No Image

    해외 플랫폼 관련 소비자 보호 대책 발표

    정부는 오늘(13일) 경제부총리 주재 ‘비상경제장관회의’를 열고, 이 같은 내용을 담은 ‘해외 온라인 플랫폼 관련 소비자 보호대책’을 발표했습니다. 정부는 우선 “해외 온라인 플랫폼에 대해 국내법이 차별없이 집행될 수 있도록 관리를 ...
    Date2024.03.13 소식 By책읽는달팽 Reply6 Views485
    Read More
  4. No Image

    IRS, Direct Files 를 13개주 이상으로 늘려

    한국과는 100% 무관한건데, IRS가 개발한 세금처리 시스템인 Direct Files가 13개주에서 시범으로 운영됩니다.   아래는 해당 주와 더불어, 이 Direct Files를 사용할수 있는 사람들입니다.   거 홈텍스 연말정산이 위대해 보이는 군요......
    Date2024.03.13 소식 By책읽는달팽 Reply0 Views334
    Read More
  5. AIDA64, 다크 모드, RTX 40 슈퍼, 12VHPWR 모니터링 지원

    AIDA64의 최신 버전에 추가된 기능들입니다. 우선 다크 모드가 추가됐고요. 지포스 RTX 40 슈퍼 시리즈와 라데온 RX 7600 XT도 지원합니다. 또 유료 버전에서는 12VHPWR 모니터링 기능을 쓸 수 있습니다. 하지만 GPU-Z나 HWiNFO 같은 무료...
    Date2024.03.13 소식 By낄낄 Reply1 Views275 file
    Read More
  6. 구글, 애플, 모질라가 Speedometer 3.0 브라우저 벤치마크 공개

      Speedometer는 오랫동안 구글에서 선호하는 벤치마크였습니다. 구글은 이전에 자바스크립트 성능 비교시 Speedometer가 "실제 상황을 가장 잘 반영한다"고 언급한 바 있습니다. 이제 Speedometer 3.0이 출시되었습니다.   Speedometer ...
    Date2024.03.12 소식 ByNPU Reply1 Views661 file
    Read More
  7. 엔비디아의 지포스 GTX(16) + RTX(20) GPU, 비공식적으로 'Resizeable-BAR'를 지원함

    ▶ 비공식 UEFI 드라이버(NVStrapsReBar), 엔비디아의 지포스 GTX(16) + RTX(20) GPU에서 'Resizeable-BAR'를 지원함 - Resizable-Base Address Register(BAR) : CPU가 'GPU 메모리'의 모든 영역에 접근이 가능하게 함으로써 병목 현상 해...
    Date2024.03.11 소식 By블레이더영혼 Reply1 Views755 file
    Read More
  8. VirtualBox와 KDE 상당히 안정적으로 작동하네요

      VirtualBox에 KDE 네온 리눅스 설치해서 사용 중인데, 상당히 안정적이네요. 10년전만해도 VirtualBox는 심심하면 꺼지고, 프리징 걸리고 KDE는 GNOME보다 불안정해서 심심하면 크래쉬 뜨고 그랬는데 지금은 완전히 달라졌군요!    
    Date2024.03.11 일반 By부녀자 Reply9 Views696 file
    Read More
  9. OMV 7, 3월 3일에 정식판 배포가 시작되었습니다.

          지난 3월 3일부터 OMV 7 정식판 배포가 시작되었습니다. OMV 6의 web gui에서는 별도로 알림을 보내지 않으니 참고하세요. 주요 변경점 중 사용자가 가장 먼저 신경써야 할 것은 소프트웨어 레이드 관리 기능이 기본 제공에서 별개...
    Date2024.03.11 소식 Bymilsa Reply6 Views695 file
    Read More
  10. No Image

    액티비전 블리자드의 전 CEO 바비 코틱이 틱톡 인수를 원하고 있는 것으로 알려져

    지난해 말 사임한 액티비전 블리자드의 전 CEO 바비 코틱(Bobby Kotick)은 미국에서 틱톡 앱을 금지하거나 판매를 강제할 수 있는 새로운 법안이 발의됨에 따라 틱톡 인수에 관심이 있는 것으로 보인다.  월스트리트저널(WSJ)의 보도에 따...
    Date2024.03.11 소식 Bytitle: AMD아무개 Reply2 Views757
    Read More
  11. No Image

    러시아 쪽 해킹팀이 마이크로소프트를 사이버 공격

    러시아 정부가 배후에 있다고 알려진 해킹팀인 미드나이트 블리자드가 마이크로소프트를 상대로 사이버 공격을 진행했습니다. 마이크로소프트의 회사 이메일 시스템에서 유출된 정보를 사용해 액세스를 시도하고, 소스 코드 저장소나 내부...
    Date2024.03.10 소식 By낄낄 Reply0 Views622
    Read More
  12. 사용하지 않는 프린터가 있습니다. 제거할까요?

      ...라는 내용의 처음보는 팝업이 떴는데요. 참고로 프린터 없습니다...   아니 뭐 프린터가 있다해도, 추가해놓고 안쓸수도 있지 그렇다고 그거를 지우라고 하다니? 경량화   게다가 스크린샷 찍는순간 갑자기 '아니오'버튼이 증발했어...
    Date2024.03.10 일반 Byleesoo Reply10 Views743 file
    Read More
  13. No Image

    AI와 전력 사용량

    챗GPT는 33,000 가구, 사람 수로 따지면 7만에서 8만명이 쓰는 전기를 사용합니다. 챗GPT에 보내는 검색 쿼리 1개당 0.3Wh를 사용합니다. 전 세계에서는 하루에 85억 개의 검색 쿼리가 날아오고, 이를 처리하는데 1년에 1TW/h를 소모합니...
    Date2024.03.10 소식 By낄낄 Reply4 Views911
    Read More
  14. 라이젠/라데온에서 로컬 AI 채팅을 구동하는 방법

    라이젠/라데온에서 로컬 AI 채팅을 구동하는 방법을 AMD가 공개했습니다. AMD는 NVIDIA 챗 워드 RTX 같은 자체 툴을 내놓지 않고 이미 공개된 툴인 LM 스튜디오에서 자사 제품으로 로컬 챗을 하는 방법을 알려주고 있습니다. 라이젠 7040...
    Date2024.03.10 소식 By낄낄 Reply1 Views586 file
    Read More
  15. No Image

    비밀번호 크래킹 봇넷이 워드프레스 기반 사이트를 공격 중

    워드프레스는 웹사이트나 블로그를 만드는 오픈소스 플랫폼입니다. 그런데 비밀번호 크래킹 봇넷이 등장해 수백개의 웹사이트를 방문한 수천명의 방문자가 자신도 모르게 수천개의 다른 워드프레스 기반 사이트에 무차별 대입 공격을 진행...
    Date2024.03.10 소식 By낄낄 Reply1 Views342
    Read More
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 572 Next
/ 572

최근 코멘트 30개
uss0504
20:55
급식단
20:51
고자되기
20:33
Lynen
20:33
TundraMC
20:26
ani-love
20:18
툴라
20:12
archwave
20:05
빈도
20:01
Normie
20:01
린네
19:55
미쿠미쿠
19:46
acropora
19:45
uss0504
19:37
디렉터즈컷
19:37
Loliconite
19:31
Loliconite
19:27
메이드아리스
19:23
노예MS호
19:22
메이드아리스
19:22
photino65
19:22
아이들링
19:19
메이드아리스
19:19
메이드아리스
19:18
까르르
19:16
uss0504
19:14
메이드아리스
19:14
uss0504
19:12
툴라
19:11
노예MS호
19:09

한미마이크로닉스
MSI 코리아
AMD
더함

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소