RealityKit

RealityKit 프레임워크는 사진처럼 생생한 렌더링과 카메라 효과, 애니메이션, 물리적인 요소 등을 갖추고 특별히 증강 현실을 위해 완전히 새롭게 빌드되었습니다. RealityKit은 기본 Swift API, ARKit 통합, 놀랍도록 사실적인 물리적 요소 기반의 렌더링, 변형 및 스켈레톤 애니메이션, 공간 오디오 및 강체 물리 요소를 통해 AR 개발을 그 어느 때보다 빠르고 쉽게 수행할 수 있게 해줍니다.

Object Capture

macOS의 새로운 Object Capture API를 사용하여 iPhone 또는 iPad로 촬영한 사진을 AR에 최적화된 실감 나는 3D 모델로 몇 분* 안에 만들 수 있습니다. Object Capture에서는 iPhone 또는 iPad에서 촬영한 일련의 사진들을 사진 측량 기술을 사용하여 3D 모델로 변환합니다. 이는 AR Quick Look에서 바로 보거나 Xcode 프로젝트에 통합할 수 있습니다.


더 알아보기

맞춤형 셰이더

RealityKit은 현실 세계의 실제 재질, 환경 반사, 그림자 효과, 카메라 노이즈, 모션 블러 등과 가상 콘텐츠를 완벽하게 결합하여 가상 콘텐츠와 실제를 구분하기 어렵게 만듭니다. RealityKit에서는 맞춤형 렌더링 타겟 및 소재를 사용하여 렌더링 파이프라인을 더 세밀하게 제어할 수 있어, AR 물체 및 공간의 외양과 분위기를 더 세밀하게 조정할 수 있습니다.

맞춤형 시스템

AR 공간에 애셋을 체계화하고 시스템 레이어에 더 복잡한 기능을 빌드할 수 있도록 자신만의 Entity Component System을 빌드해 보십시오.

사물 오클루전

LiDAR 스캐너의 정보와 RealityKit의 에지 탐지 기능을 결합하여 가상의 사물이 실제 환경에서 예상대로 상호작용할 수 있습니다. 가상 물체를 탁자 밑, 벽 뒤, 모퉁이 주변에 배치하고 실제 물체에 가상 물체의 어떤 부분이 가려지는지 명확하게 정의하여 예상한 가상 물체의 부분만 표시되도록 할 수 있습니다.

비디오 텍스처

이제 RealityKit에서 원하는 장면에 비디오 텍스처를 추가할 수 있습니다. 비디오 텍스처는 리치 비디오를 추가하여 가상의 TV 화면에 애니메이션 효과를 넣어 영화를 재생하거나 가상의 캐릭터를 미소 짓게 하는 등 사물, 표면을 비롯해 캐릭터에 생동감을 불어넣을 수 있습니다.

Swift API

강력하면서도 사용하기 쉬운 RealityKit은 Swift의 다양한 언어 기능을 사용하여 전체 기능 세트를 자동으로 제공하므로 보일러플레이트 코드 없이도 훨씬 빠르게 AR 경험을 구축할 수 있습니다.

동적 애셋

애셋의 맞춤형 로딩을 활성화하여 자신에게 맞는 RealityKit 기반의 경험(예: 이미지를 프로그래매틱한 방식으로 변경 또는 모든 프레임에 접목)에 유연성을 더 높여 보십시오.

캐릭터 컨트롤러

사용자가 AR 세계 및 RealityKit 기반의 게임에서 점프, 확장, 탐색할 수 있도록 강력한 Swift API를 사용하여 플레이어가 제어하는 캐릭터를 쉽게 만들어 보십시오.

확장 가능한 성능

RealityKit은 최신 Metal 기능으로 GPU를 최대한 활용하여, CPU 캐시와 다중 코어를 통해 놀라울 정도로 매끄러운 시각적 요소와 물리적인 요소 시뮬레이션을 제공합니다. 또한 각 iPhone 또는 iPad로 AR 경험의 성능을 자동으로 확장하므로 하나의 AR 경험을 빌드하기만 하면 됩니다.

공유할 수 있는 AR 경험

RealityKit이 일관된 상태 유지, 네트워크 트래픽 최적화, 패킷 손실 처리 또는 소유권 이전 등 네트워킹의 까다로운 작업을 수행하므로 공유 AR 경험을 구축하기가 간편해졌습니다.