Tutorials
Use the following tutorials to get step-by-step instructions for adding ARDK features to your AR experience. Before trying these tutorials you should make sure you have your development environment set up, as described in Getting Started With ARDK.
Lightship Guides
Onboard with Lightship Guides. Learn how to develop with the ARDK through in-depth walkthroughs and videos.
Step-by-Step Tutorials
Basic: Placement Tutorial : Learn how to use basic AR features to place virtual objects on floors and walls.
Basic: Occlusions Tutorial : Learn how to use depth to do basic object occlusions
Basic: Querying Semantics Tutorial : Learn how to do basic inspections of the semantic buffer to determine what types of objects the user can see
Basic: Semantic Texture Using CopyToAligned : Learn how to access the semantic texture using the CopyToAligned API
Moderate: Meshing and Collisions : Learn how to use meshing and collide objects with the generated mesh
Moderate: Depth Textures : Learn how to extract the depth buffer into a texture and then overlay the texture on the screen using a full screen shader
Moderate: Semantic Segmentation Textures : Learn how to extract masks from the segmentation system and use these to overlay simple effects on the detected objects in the scene, like changing the color or pattern of the sky.
Additional Tutorials
Meshing Tutorial: Getting Started : Learn how to add meshing to your AR experience
Advanced Meshing Tutorial: Meshes in the Unity Editor : Learn how to save generated meshes on the device and extract them into Unity
Advanced Meshing Tutorial: Garden Chunks : Use generated meshes to create an AR garden
Advanced Meshing Tutorial: GameBoard : Use Gameboard to query the environment for object placement, procedural gameplay and character navigation
Pong: Creating a Multiplayer AR Game : Walk through an example of creating a multiplayer game using the low-level networking API
Pong: HLAPI Version : Walk through an example of creating a multiplayer game using the high-level networking API