Dynamic Mesh

Demonstration of custom dynamic mesh creation for use with ARKit. Does not use ARKit plane detection. Creates mesh efficiently using Delaunay triangulation algorithm and ARKit point cloud. It works with vertical and horizontal surfaces.

Mobile AR has a lot of shortcomings. One of the largest is a lack of environmental influence. While the mesh is not high fidelity or permenant, it works very well for simple interactions and will enable greater immersion in my future mobile AR projects. It works by creating mesh from a brief history of feature points in front of the user, similar to a flashlight.

Components

  • C#
  • Unity3D
  • ARKit
  • Mesh construction