ARKit 2.0의 샘플 코드집 「ARKit-Emperor」를 공개했습니다!
ARKit-Emperor
iOS 12 출시와 같은 날, ARKit의 샘플집 「ARKit-Emperor」를 오픈 소스로 공개했습니다.
ARKit-Emperor
알겠습니까?
완전히 제방 의 ARKit-Sampler 의식입니다.
ARKit-Sampler와 마찬가지로, "불필요한 구현을 섞지 않고 가능한 한 단순한 구현으로 전달한다"는 점에 주목하고 있습니다. 또한 현재 작성중인 Udemy의 ARKit2.0 강좌에서 이용하기 위해 준비한 것입니다.
↑ 부디 스타를 부탁합니다 🙏
빌드 방법
최신 Xcode10으로 빌드하여 iOS 12 기기에 설치
샘플 목록
현재 8개의 샘플이 들어 있습니다. 수시로 추가하겠습니다.
Doodle (ARKit 1.0~)
ARKit-Sampler에도 AR Drawing이 있지만이 코드는 더 간단하고 짧은 코드입니다. 선을 그리는 것이 의외로 심플하다고 알 수 있다고 생각합니다.
GRAFFITY - AR 화상 통화 - 에서는 보다 성능이 좋은 코드가 되고 있습니다만, 그쪽은 기업 비밀입니다. 웃음
Placing pictures (ARKit 1.0~)
액자를 SceneKit으로 만들어 보았습니다. 안의 화상은 변수가 되어 있으므로 카메라 롤의 사진으로 하거나 할 수 있습니다. 또한 액자의 무늬와 색상도 material을 엉망으로 변경할 수 있습니다.
Rich Plane Detection (ARKit 1.5~)
ARKit 1.5부터 사용할 수 있는 구형만이 아닌 평면 인식에, 멋있는 이미지 머티리얼과 fadeInOut의 애니메이션을 붙여 보았습니다.
Tongue Detection (혀 인식) (ARKit 2.0~)
Face Detection은 iPhoneX, XS, XS Max, XR에서만 사용할 수 있습니다. ARKit 2.0부터 혀를 인식할 수 있게 되었기 때문에 혀를 내고 있을 때만 비행기가 회전하는 데모를 만들어 보았습니다. 보기 흉한 w
Persistent Memo (ARKit 2.0~)
ARKit 2.0부터 사용할 수 있는 ARWorldMap을 단말기에 아카이브하고 저장하고, 재기동시 configuration에 건네주어 로드하는 것으로, 데모에서는 휴지통의 위치에 「WEDNESDAY」라고 하는 문자를 보존하는 것에 성공하고 있습니다. (시부야구에서는 수요일은 자원 쓰레기의 날이 되고 있습니다)
Mirror (ARKit 2.0~)
environmental texturing의 automatic을 사용해, 방의 풍경을 가상 물체가 반사하고 있다고 하는 데모입니다. 완벽하게 거울까지는 가지 않습니다만, 좋은 느낌에 반사하고 있는 것을 체감할 수 있습니다. (와세다의 댄스 서클은 이 레벨의 반사의 거울로 댄스 했어요 w)
Business Card (ARKit 2.0~)
읽기 및 표시
상호작용
명함의 이미지를 읽어 놓고, 그것을 인식하면 SceneKit로 작성한 버튼과 썸네일을 조금 애니메이션시켜 표시하고 있습니다.
탭 이벤트는 hitTest가 버튼의 node에 부딪치면 판정하고, safari를 열고 있습니다.
Detecting your Remote (ARKit 2.0~)
Apple 공식 샘플 코드 가 엄청 복잡했기 때문에 심플하게 하고 싶었습니다만, 아직 도중입니다. . ARReferenceObject는 ARKit 2.0의 새로운 API 중에서 가장 다루기가 어렵습니다.
Coming soon...
FirebaseCloudAnchor 샘플 을 합체시킨다
「조금 움직여 보았어ー」라고 하는 샘플이 아니라, 보고 있어 재미 있고 실용적인 분위기가 있는, 그래서 심플한 repository를 목표로 해 가고 싶습니다.
관련 링크
스타주세요
↑ 부디 스타를 부탁합니다 🙏
Reference
이 문제에 관하여(ARKit 2.0의 샘플 코드집 「ARKit-Emperor」를 공개했습니다!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kboy/items/760f8b3add6ea283f41c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)