Limitations du rendu sur mobile¶
Voir aussi
Les limitations Limitations du rendu 3D s'appliquent aussi généralement aux plateformes mobiles.
Pour améliorer les performances sur appareils mobiles, Godot utilise automatiquement des paramètres par défaut supportant les machines à faibles ressources, tant sut IOS que sur Android. Ils sont configurés dans les paramètres du projet au moyen du suffixe .mobile
dans la balise de fonctionnalité.
L'un des changements les plus notables sur mobile qui affecteront les projets 3D est le fait que l'éclairage est fait par vertex plutôt que par pixel. Cela améliore beaucoup les performances, mais peut affecter le rendu de certaines scènes, particulièrement si vos maillages ne sont pas suffisamment subdivisés pour qu'un éclairage par vertex soit joli. Ceci peut être désactivé dans les Paramètres du projet au coût d'une perte de performances (voir plus bas).
Lorsque GLES2 est utilisé, certains shaders personnalisés peuvent être cassés lors de l'export vers Android. La cause de ceci est la faible précision de shader utilisée par défaut pour améliorer les performances. Vous pouvez forcer l'usage d'une grande précision lors du calcul de tous les shader en activant le paramètre de projet rendering/gles2/compatibility/enable_high_float.Android
, mais cela aura un coût significatif en performances et ne fonctionnera pas sur touts les appareils.
Les préférences de projet suivantes ont des valeurs spécifiques pour mobile :
Paramètres |
Par défaut pour les ordinateur de bureau |
Par défaut pour les mobiles |
|
4096 |
2048 |
|
3D |
3D sans effet |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4096 |
2048 |
|
PCF5 |
Désactivé |
GLES3 seulement : |
2 |
1 |
GLES3 seulement : |
512 |
128 |
GLES3 seulement : |
|
|
GLES3 seulement : |
|
|
Voir la documentation de la classe ProjectSettings pour plus d'informations sur les écrasements des préférences.
Si votre projet ne cible que les plateformes mobiles, considérez changer les valeurs de paramètres du projet pour leurs valeurs mobiles. De cette façon, vous aurez un aperçu plus fidèle au mobile lorsque vous lancerez votre projet sur ordinateur (ainsi que dans l’éditeur).
Avertissement
Pour cause de bugs de pilotes, le support de GLES3 sur Android et IOS peut être faible, particulièrement sur les appareils anciens ou bas de gamme. Il est donc recommandé d'utiliser le moteur de rendu GLES2 lorsque les plateformes mobiles sont visées (en particulier Android).
Vous pouvez changer le moteur de rendu dans les Paramètres du projet (Rendu > Qualité > Pilote > Nom du pilote).