Building an AR app with Compose & OpenGL ES
summary
Shows how to integrate Compose with OpenGL ES by embedding a GLSurfaceView via AndroidView and managing EGL and a render thread, renders the camera as a full‑screen quad in NDC using ARCore texture coordinates, and updates the virtual camera from ARCore pose data so virtual objects move with the device. Demonstrates depth map occlusion and image stabilization by using an offscreen FBO render pass and then compositing with the camera texture, plus sample GitHub code.
AI-written summary · about
chapters (11)
- 0:00AR with Compose & OpenGL
- 3:33OpenGL + Compose UI
- 8:08OpenGL crash course
- 14:55Virtual to AR transition
- 18:58ARCore tracking updates
- 21:29Environmental understanding
- 23:21ARCore depth & occlusion
- 26:06Image stabilization in ARCore
- 27:51Advanced OpenGL frame buffers
- 33:15OpenXR standard recap
- 35:25Q&A
related talks
36mBuilding an AR app with Compose & OpenGL ES
31mARrrrg! The Google AR Android Demo Application deciphered
42mARCore - Basics and Tools
31mRecreating That AR App with 2019 Technology
33m3D content with Compose Multiplatform
49mCreating spontaneous AR interactions with Google ARCore and Instant Apps
37mExploring Augmented Reality with ARCore
35mPut some 3D sparkles in your 2D app
