Explore tens of thousands of sets crafted by our community.
Programming for AR
30
Flashcards
0/30
Scene Understanding
Interpreting and processing spatial data to contextualize AR experiences. Example: An AR app that labels real-world objects when viewed through the camera.
Unity
A game engine that is widely used for AR development, with support for visual scripting and real-time rendering. Example: Interactive AR games and simulations.
Geospatial AR
Leveraging geographic data to anchor AR content to specific physical locations. Example: City guides with AR markers highlighting points of interest on the streets.
ARCore
Google's platform for building AR experiences; supports environmental understanding and motion tracking. Example: AR applications on Android devices.
SLAM (Simultaneous Localization and Mapping)
Used for tracking the device's position and orientation in space while mapping the environment. Example: Navigation apps that overlay directions onto the real world.
Depth Sensing
Measuring the distance from the device to surfaces in the environment. Example: Interior design apps that accurately measure and model rooms.
Image Recognition
Identifying and processing images from the real world to trigger AR experiences. Example: Museum displays that trigger AR overlays when artworks are scanned by a device.
Face Tracking
Detecting and tracking human faces to overlay digital content. Example: AR filters on social media platforms that add effects to users’ faces.
ARKit
Apple's framework for AR development; provides features like plane detection and face tracking. Example: Creating AR experiences on iOS devices.
Occlusion Culling
Improves performance by not rendering objects that are blocked by other objects. Example: Virtual characters hiding behind real-world obstacles.
Voice Commands
Using speech recognition to control AR applications. Example: An AR tutorial that progresses with voice prompts like 'Next' or 'Repeat'.
Marker-based Tracking
Using visual markers to anchor virtual content to the real world. Example: Educational AR books that display 3D content when a page is scanned.
Raycasting
Shooting invisible rays from a point to detect intersections with virtual or real-world surfaces. Example: Shooting games where players aim at virtual targets in a real environment.
User Interface for AR
Designing interactive elements that fit within the 3D space of AR. Example: Floating menus or holographic buttons that users can interact with.
Localization and Positioning
Determining the device's location in the world for accurate AR content placement. Example: Historical AR tours that provide information depending on the user's location.
Spatial Mapping
Used to get a detailed representation of the environment; enables virtual objects to interact with the real world. Example: Placing virtual furniture in a room.
Gesture Recognition
Recognizing and interpreting user gestures to interact with AR content. Example: Swiping in mid-air to navigate through virtual menus.
Physics Engine Integration
Simulating real-world physics for AR objects to enhance realism. Example: Virtual dominos that topple over when pushed.
Motion Tracking
Keeping track of the device's movements to maintain the positional accuracy of AR objects. Example: AR gaming where player movements are mirrored by avatars in the game.
Vuforia
An AR software development kit that provides image recognition and supports a wide range of devices. Example: Educational AR apps that animate from textbook images.
Environmental Light Estimation
Analyzing real-world lighting conditions to apply similar lighting to virtual objects. Example: Virtual furniture appearing with realistic shadows in a room.
Machine Learning Integration
Using AI to enhance object recognition and user interaction in AR. Example: AR translation apps that convert text in real-world images to another language.
Shader Programming
Writing code to control how graphics are rendered; creates realistic lighting and textures for AR objects. Example: Reflective virtual surfaces that react to real-world light.
Multiuser Experiences
Creating AR content that can be simultaneously experienced by multiple users. Example: AR escape room games where players work together to solve puzzles.
Plane Detection
Used to identify flat surfaces in the real environment for placing AR objects. Example: Games that use floors or tables as gameplay areas.
3D Modeling
Creating digital representations of objects that can be used in AR environments. Example: Fashion apps that show how clothing would look on a person.
Anchors
Fixed points in the real world to which AR content is bound, ensuring consistent positioning. Example: Historical information presented as virtual plaques at landmarks.
Cloud AR
Storing and retrieving AR content on the cloud to enable shared experiences. Example: Multiplayer AR games where users can see each other's actions in real-time.
AR View Rendering
Displaying the combined feed of real and virtual worlds seamlessly to the user. Example: Live sports events where the statistics are overlaid on the broadcast.
Cross-Platform Development
Creating AR apps that can run on various devices and operating systems. Example: Educational AR apps that work both on Android and iOS tablets.
© Hypatia.Tech. 2024 All rights reserved.