Jump to content

RealityKit: Difference between revisions

No edit summary
RealEditor (talk | contribs)
Physics Simulation: Remove ingratiating language
 
(4 intermediate revisions by 2 users not shown)
Line 2: Line 2:
|image=[[File:RealityKit1.jpg|300px]]
|image=[[File:RealityKit1.jpg|300px]]
|Type=[[3D Framework]], [[SDK]]
|Type=[[3D Framework]], [[SDK]]
|Industry=[[Augmented Reality]], [[Virtual Reality]]
|Industry=[[Augmented Reality]]
|Developer=[[Apple]]
|Developer=[[Apple]]
|Written In=Swift (API); core in Objective-C and Metal
|Written In=Swift (API); core in Objective-C and Metal
Line 12: Line 12:
}}
}}
{{see also|Software}}
{{see also|Software}}
'''RealityKit''' is a high-performance 3D [[framework]] developed by [[Apple Inc.]] for creating [[augmented reality]] (AR) and [[spatial computing]] experiences across Apple platforms. The RealityKit framework was built from the ground up specifically for augmented reality with photo-realistic rendering, 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.
'''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 59: Line 59:
! Element !! Description !! Purpose
! Element !! Description !! Purpose
|-
|-
| '''Entity''' || An entity is a container object that represents nodes in a scene graph || Represents objects in the scene (e.g., virtual chair, character)
| '''Entity''' || An entity is a container object that represents nodes in a scene graph || Represents objects in the scene (like virtual chair, character)
|-
|-
| '''Component''' || Each component enables some specific behavior for an entity || Defines properties and behaviors (position, appearance, physics)
| '''Component''' || Each component enables some specific behavior for an entity || Defines properties and behaviors (position, appearance, physics)
Line 93: Line 93:


===Physics Simulation===
===Physics Simulation===
With a powerful physics engine, RealityKit lets you throw anything at it — pun intended! You can adjust real-world physics properties like mass, drag and restitution, allowing you to fine-tune collisions. Features include:
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