godotengine / godotengine/godot

[4.5 all dev, beta, rc] Sometimes 3D models with skeletons are not displayed on Android devices

Open
#110,409 12 comments 0 reactions 0 assignees View on GitHub
bug needs testing platform:android topic:3d topic:rendering
Dominant language
C++
Stars
117k
Forks
26.8k
PR merge metrics
PR metrics pending

Description

### Tested versions

All sub-versions of 4.5 (all dev, beta, all rc)

### System information

Develop - Ubuntu 22.04, Run - Android

### Issue description

The problem is chaotic and manifests itself in 2-5 out of 10 launches on the same device.

The problem is only related to animated 3D models that have a skeleton (Skeleton3D).

Animated models from Blender are delivered via glTF.

All files are attached in the archive.

Information about the phone under test:
- Itel A70
- Android 13
- RAM: 4Gb
- Unisoc T603

The game works well, but it has to be restarted several times until the models start displaying normally. Sometimes they are displayed normally from the first time, sometimes from the fifth.

![Image](https://github.com/user-attachments/assets/5c914368-77e7-453e-8a38-002b6f655a7a)

![Image](https://github.com/user-attachments/assets/f0093ff8-a95d-48e1-8b0a-59274fdbf5e5)

### Steps to reproduce

This error is also found in other players, which is difficult for me to track down, since the players do not have ADB.

### Minimal reproduction project (MRP)

[mvp-files.zip](https://github.com/user-attachments/files/22273774/mvp-files.zip)

This is how this project looks on a PC and on a phone.

Image

Image

Contributor guide

Open the contributing guide

Research direction

Start with the attached mvp-files.zip and reproduce the intermittent failure on Android 13 using the Skeleton3D model delivered through glTF. Compare successful and failed launches, then trace the Android 3D rendering path; done means the animated model displays reliably across repeated launches on the supplied project.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, cpp
Domain
computer-graphics, mobile-dev
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.