Open Source Project

Compose 3D Model Viewer

An experimental Android 3D model viewer integrating the SceneView API with Jetpack Compose. Supports interactive 3D object rendering with zoom, pan, rotation, and dynamic UI layers.

Key Features

Bridging native Compose UI with 3D graphics rendering.

SceneView Integration

SceneView API 3D Engine

Utilizes the SceneView API to load and render small 3D models efficiently within the Android environment.

Interactive Controls

Zoom & Pan Gestures

Supports intuitive touch gestures allowing users to freely rotate, pinch-to-zoom, and pan around the 3D objects.

Dynamic Compose UI

Jetpack Compose UI Layering

The entire UI is built with Compose, featuring a responsive, dynamic "line-flow" style animated background beneath the 3D canvas.

Experimental Sandbox

Learning Project R&D

An ongoing experimental project used to test the limits, performance, and current bugs of combining Compose with heavy 3D rendering.

Built With

Technologies powering this application

Kotlin
Jetpack Compose
SceneView API
3D Rendering

Explore The Code

Dive into the source code to see how 3D graphics are bridged with modern Compose UI.

View on GitHub