RealityKit

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

새로운 사항

RealityKit 4를 사용하면 iOS, iPadOS, macOS 및 visionOS 등 모든 플랫폼에 맞게 한 번에 빌드할 수 있습니다.

RealityKit 4는 iPhone, iPad, Mac 및 Apple Vision Pro에 통일성 있는 다양한 기능을 제공합니다. Apple Vision Pro와 함께 출시된 새로운 도구인 Reality Composer Pro를 사용하면 이 모든 플랫폼에서 공간 앱을 개발할 수 있습니다. 이제 MaterialX로 빌드된 셰이더, 포털, 파티클 및 기타 여러 기능을 네 가지 플랫폼 모두에서 RealityView와 함께 사용할 수 있습니다. 여기에는 머티리얼, 셰이더 기반 호버 효과, 가상 조명을 추가하는 API는 물론 블렌드 모형, 역운동학, 골격 포즈, 애니메이션 타임라인 등 캐릭터 애니메이션 기능을 확장하는 새로운 기능도 포함되어 있습니다.

또한 RealityKit 4는 Metal 컴퓨팅 셰이더와 함께 작동하는 하위 수준 메시 및 텍스처를 위한 새로운 API를 통해 렌더링을 더욱 직접적으로 사용할 수 있습니다. 게다가 이제 Xcode 뷰 디버깅에서 3D 장면 콘텐츠 검사를 지원하므로 RealityKit 콘텐츠를 그 어느 때보다 쉽게 검사하고 디버깅할 수 있습니다.

Object Capture

macOS의 새로운 Object Capture API를 사용하여 iPhone 또는 iPad로 촬영한 사진을 AR에 최적화된 실감 나는 3D 모델로 몇 분* 안에 만들 수 있습니다. Object Capture에서는 iPhone 또는 iPad에서 촬영한 일련의 사진들을 사진 측량 기술을 사용하여 3D 모델로 변환합니다. 이는 AR 훑어보기에서 바로 보거나 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 경험을 구축하기가 간편해졌습니다.