godotengine / godotengine/godot
[4.5 all dev, beta, rc] Sometimes 3D models with skeletons are not displayed on Android devices
- 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.


### 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.
Contributor 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