RealityKit: Difference between revisions
Appearance
Xinreality (talk | contribs) 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 | |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 | '''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 ( | | '''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=== | ||
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 |