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:
- ✨ UI Revamp: Completely rewritten interface with Navigation Drawer and Fragments.
- 🎥 Scene Control: Enhanced selection for Camera, Scene, and Animations.
- ⚙️ Preferences: New settings panel for engine configuration.
- 📦 FBX Support: Basic support for Filmbox files added.
- 🤖 AI Powered: Parsers for DAE & GLTF optimized with AI.
Demo
Watch the engine in action (Legacy video):
Download & Install
Get the latest version from the following sources:
Key Features
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
- ThinMatrix: For the excellent animation engine tutorials.
- Khronos Group: For the GLTF specifications.
- Open Source Community: For various parsers and assets used in the project.
- Gemini AI: For assistance in engine refactoring and UI modernization.
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.

