Principes de base
L’éditeur fonctionne principalement avec le format gltf. Plus particulièrement la variante gltf-binary
décrite ici.
Des modèles au format USD (.usdz
) peuvent être fournis pour activer la réalité augmentée sur les appareils iOS mais ils ne peuvent pas être intégrés à la scène web3D pour le moment.
Aller plus loin
Niveaux de détail
L’application peut enregistrer plusieurs niveaux de détail pour un objet et tenter d’en afficher le plus pertinent. Les niveaux supportés sont :
Thumb
Low
Medium
High
Highest
La selection se fait en fonction de la capacité maxTextureSize
du moteur de rendu
Voir la doc : WebGLRenderer.capabilities.maxTextureSize
En fonction de cette valeur, la qualité idéale sera:
- si inférieur à 2048 : Low
- si inférieur à 4096 : Medium
- sinon : High
Il est conseillé de fournir des textures de taille correspondante ou inférieure avec les modèles.
Shaders
En pratique, les modèles sont affublés d’un MeshStandardMaterial
. Les bénéfices et limites en sont décrites dans la documentation THREEJS.