RealityKit: Difference between revisions
Appearance
RealEditor (talk | contribs) RealityKit is NOT high performance. |
RealEditor (talk | contribs) No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 12: | Line 12: | ||
}} | }} | ||
{{see also|Software}} | {{see also|Software}} | ||
'''RealityKit''' is a 3D [[framework]] developed by [[Apple Inc.]] for creating [[augmented reality]] (AR) and [[spatial computing]] experiences across Apple platforms. The RealityKit framework was built | '''RealityKit''' is a 3D [[framework]] developed by [[Apple Inc.]] for creating [[augmented reality]] (AR) and [[spatial computing]] experiences across Apple platforms. The RealityKit framework was built specifically for augmented reality with camera effects, animations, physics, and more. RealityKit was first introduced at the [[Worldwide Developers Conference]] (WWDC) 2019 on June 3 alongside [[iOS 13]], [[iPadOS 13]], and [[macOS 10.15]] (Catalina), with public release on September 19, 2019<ref name="wwdc2019">Apple reveals ARKit 3 with RealityKit and Reality Composer by Jeremy Horwitz, VentureBeat. 2019-06-03.</ref>. The framework provides developers with native [[Swift (programming language)|Swift]] [[API]]s for realistic [[rendering]], [[animation]], [[physics simulation]], and [[spatial audio]], making AR development more accessible and efficient. | ||
==Overview== | ==Overview== | ||
Line 20: | Line 20: | ||
===Relationship with ARKit=== | ===Relationship with ARKit=== | ||
RealityKit and [[ARKit]] are designed to work together but serve different purposes. ARKit is responsible for understanding the real world by processing data from the device's camera and motion sensors, performing tasks such as [[plane detection]], [[image tracking]], and [[world tracking]]<ref name="arkitrelation">RealityKit Documentation - Apple Developer. https://developer.apple.com/documentation/realitykit</ref>. RealityKit takes the information from ARKit and uses it to place and interact with virtual content in the real world. In essence, ARKit "sees" the world, and RealityKit "draws" the virtual objects in it. | RealityKit and [[ARKit]] are designed to work together but serve different technical purposes. ARKit is responsible for understanding the real world by processing data from the device's camera and motion sensors, performing tasks such as [[plane detection]], [[image tracking]], and [[world tracking]]<ref name="arkitrelation">RealityKit Documentation - Apple Developer. https://developer.apple.com/documentation/realitykit</ref>. RealityKit takes the information from ARKit and uses it to place and interact with virtual content in the real world. In essence, ARKit "sees" the world, and RealityKit "draws" the virtual objects in it. | ||
==History== | ==History== | ||
Line 93: | Line 93: | ||
===Physics Simulation=== | ===Physics Simulation=== | ||
RealityKit has a basic physics engine. You can adjust real-world physics properties like mass, drag and restitution, allowing you to fine-tune collisions. Features include: | |||
* Rigid body dynamics | * Rigid body dynamics |