Android 3D Model Viewer

A powerful OpenGL ES 2.0/3.0 engine for Android. This application allows you to load and visualize 3D models in various formats including Wavefront OBJ, STL, DAE, GLTF, and FBX. The project is open-source and serves as a learning resource for Android 3D graphics.

Latest News (10/04/2026)

Big updates powered by Gemini AI:

Demo

Watch the engine in action (Legacy video):

Download & Install

Get the latest version from the following sources:

Key Features

Format Support: OBJ, STL, DAE, GLTF, FBX
Rendering: Vertex, Normals, Colors, Textures
Advanced: Skinning, Shadows, Normal Mapping
VR Mode: Anaglyph and Stereo views
Debug Tools: Wireframe, Skeleton, Bounding Box

Getting Started

Once installed, you can load models from your device. It is recommended to pack all model resources (textures, materials) into a .zip file for easier loading.

Documentation

Technical documentation is available in the /doc directory of the repository.

Developer Guide

Build the project using Gradle and install via ADB:

# Clone the repository
git clone --recursive https://github.com/the3deer/android-3D-model-viewer.git
cd android-3D-model-viewer

# Build Debug APK
./gradlew assembleDebug

# Install to connected device
adb install -r app/build/outputs/apk/debug/app-debug.apk

# Launch
adb shell am start -n org.andresoviedo.dddmodel2/org.the3deer.android.viewer.ui.MainActivity

Screenshots Gallery

Acknowledgments

Disclaimer

This is an educational project and a work in progress. High-poly models may experience performance issues on older devices. Please report any bugs via GitHub Issues.