ARKit의 샘플 코드집 「ARKit-Sampler」

ARKit의 샘플집 「ARKit-Sampler」를 오픈 소스로 공개했습니다.

ARKit Sampler



소스 코드는 GitHub에 놓여 있으므로 자유롭게 활용하십시오.

사용 언어는 Swift입니다.

ARKit의 샘플은 공식을 포함해 여러가지 나와 있습니다만, ARKit-Sampler에서는 「불필요한 실장을 섞지 않고, 가능한 한 심플한 실장으로 전한다」라고 하는 곳에 조심하고 있습니다. 원래는 책 쓰기를 위해 에 준비한 것이므로, 특히 초반의 샘플은 심플하고 의도가 퍼지기 쉽다고 생각합니다.

빌드 방법



  • 여기에서 Inceptionv3.mlmodel을 다운로드하여 mlmodels 폴더 아래에 놓습니다.
  • Xcode 9에서 빌드하고 iOS 11 터미널에 설치

  • 기본적으로 빌드하기만 하지만 Core ML 모델 파일을 다운로드해야 합니다.

    샘플 목록



    현재 12개의 샘플이 들어 있습니다. 수시로 추가하겠습니다.

    3-라인 AR



    「실질 3행」의 심플한 AR. ARKit을 쉽게 다룰 수 있다는 것을 알 수 있습니다.



    Plane Detection



    ARKit의 기본 기능, 수평면 검출 방법을 보여주는 간단한 샘플.



    Virtual Object



    수평면에 가상 객체를 설치하는 샘플.



    AR Interaction



    가상 객체와 검출 된 수평면에 대한 상호 작용을 구현하는 방법을 보여주는 샘플.



    AR Measure



    더 이상 ARKit의 스테디셀러 실장 예가 되고 있는, ARKit를 메이저(줄자) 대신 사용하는 샘플.



    AR Drawing



    공중에 그림과 문자를 쓰는 샘플.



    Core ML + ARKit",



    Core ML+ Vision에서 인식한 객체에 대해 ARKit에서 "AR 태그"하는 샘플.



    Metal + ARKit



    ARKit의 묘화에 Metal을 이용하는 샘플.



    Metal + ARKit (SCNProgram)



    ARKit로 추가한 가상 객체의 머티리얼을 SCNProgram 를 사용하여 Metal로 그리는 샘플.



    Simple Face Tracking



    얼굴 기반 AR 샘플.



    Vertical Plane Detection ARKit 1.5에서 들어간 수직 평면을 감지하는 샘플. Irregularly-Shaped Plane Detection ARKit 1.5 부터 들어간 ARSCNPlaneGeometry 와 ARPlaneGeometry 를 사용해 「비」직사각형 형상의 표면을 검출하는 샘플.

    '만들면서 배우기' ARKit 입문서



    ARKit의 책을 쓰고 개인으로 출판했습니다.

    처음의 한 걸음으로서 3행으로 쓸 수 있는 최소 실장의 AR로부터 시작해, 평면을 검출하는 방법, 그 평면에 가상 오브젝트를 설치하는 방법, 그리고 그 가상 오브젝트와 인터랙션 할 수 있도록 하는 방법・・・이라고, 읽어 진행함에 따라 「만들면서」인출이 늘어나고, 최종적으로는 ARKit를 이용한 메이저나, 공간에 그림이나 문자를 그리는 등, ARKit만이 가능한 어플리케이션의 실장을 할 수 있도록 구성하고 있습니다.

    전체 142 페이지. 샘플 코드는 GitHub에서 다운로드할 수 있습니다. BOOTH에서 판매 중.

    연습 ARKit - shu223 - BOOTH

    관련 기사


  • iOS 10의 새로운 기능 샘플 코드 모음 "iOS 10 Sampler" - Qiita
  • iOS 9의 새로운 기능 샘플 코드 모음 - Qiita
  • iOS 8의 새로운 기능의 샘플 코드집 「iOS8-Sampler」 - Qiita
  • iOS의 커스텀 화면 천이 애니메이션 전 64종류를 시험할 수 있는 샘플 - Qiita
  • 좋은 웹페이지 즐겨찾기