Skip to content

Repository files navigation

Rubiks

An Android application demonstrating 3D model rendering using Google Filament and Jetpack Compose.

Current State

The project currently has a solid architecture for loading and displaying .gltf/.glb 3D models in an Android application using the Filament rendering engine alongside Jetpack Compose.

It handles:

  • Seamlessly rendering 3D models within a Compose UI (AndroidView)
  • Properly loading models and external assets (.bin files, .png textures) asynchronously
  • Loading and applying Image-Based Lighting (IBL) and Skyboxes from .ktx assets.
  • Touch controls (orbiting, panning, zooming)
Screen_recording_20260911_011932.mp4

Future Plan

The ultimate goal of this project is to implement an interactive Rubik's Cube Solver. The immediate next steps include:

  1. Loading a 3D model of a Rubik's Cube.
  2. Implementing the logic to recognize the cube's state (potentially via camera).
  3. Animating the 3D model to show the user the solution steps visually.

Tech Stack

  • Kotlin
  • Jetpack Compose
  • Filament (3D Rendering Engine)
  • Material 3

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages