Skip to content
Projects

the3deer/android-3D-model-viewer

View on GitHub

the3deer/android-3D-model-viewer has 1,558 GitHub stars and 391 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-06 07:08 UTC. Last push 2026-09-04.

How these counts are measured

Android OpenGL 2.x/3.x application to view 3D models. Published on Play Store

What you can do

  • Multi-Format Support: Load OBJ, STL, DAE (Collada), GLTF, and FBX files.
  • Advanced Rendering: Support for skeletal animation, normal mapping, and basic lighting.
  • Modern UI: Built with Android Fragments, Navigation Component, and Material Design.
  • VR Ready: Integrated Anaglyph and Stereoscopic (VR headset) rendering modes.

Measured star growth

in 24h
0
in 7 days
Update delayed
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

Android 3D Model Viewer

A powerful, open-source Android application for viewing and inspecting 3D models. Built with a modular architecture and powered by a custom OpenGL ES 2.0/3.0 engine.

News (04/09/2026)

Version 5.1.0 *

  • Android SDK 36 upgrade (min SDK 26))
  • New PolyHaven and OpenSource 3D Assets provider
  • New Orthographic and Isometric Cameras
  • Engine improvement and bugs fixed

Key Features

  • Multi-Format Support: Load OBJ, STL, DAE (Collada), GLTF, and FBX files.
  • Advanced Rendering: Support for skeletal animation, normal mapping, and basic lighting.
  • Modern UI: Built with Android Fragments, Navigation Component, and Material Design.
  • VR Ready: Integrated Anaglyph and Stereoscopic (VR headset) rendering modes.
  • Interactive Tools: Wireframe toggles, skeleton visualization, bounding boxes, and ray-cast selection.

Screenshots

Screenshot1 Screenshot2 Screenshot3

Project Structure

This project consists of two main components:

  1. App (:app): The Android application layer, managing UI, state, and user interaction.
  2. Engine (:engine): A standalone 3D engine submodule.

Documentation

For detailed information, please refer to the following guides:

Getting Started

Installation

You can install the app via:

Building from Source

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

# Build and Install
./gradlew assembleDebug
adb install -r app/build/outputs/apk/debug/app-debug.apk

Community & Support

  • Issues: Found a bug or have a suggestion? Open an issue.
  • Contributing: Pull requests are welcome! Please follow the existing code style.

Credits & License

  • The3Deer: MIT License
  • JglTF (GLTF Parser): MIT License
  • ufbx (FBX Parser): MIT License
  • Earcut: ISC License

Maintained by The3Deer. Assisted by Gemini AI.

Explore related projects