Skip to content

Connexion Sketchfab

L'application HERA dispose d'une interface directe avec le compte officiel du BCDH sur Sketchfab :

👉 Modèles du BCDH sur SketchfabAperçu des collections sur Sketchfab

Sélection des modèles et limitations

L'intégration du catalogue dans l'application est actuellement soumise aux conditions techniques suivantes :

  • Liaison aux collections (Collections) : Seuls les modèles 3D enregistrés sur Sketchfab dans les Collections (collections) correspondantes sont visibles et disponibles dans l'application. Les modèles situés en dehors de ces collections ne peuvent pas être chargés.
  • Pas de recherche dans HERA : Une recherche textuelle libre au sein du logiciel n'est pas implémentée actuellement. La sélection des modèles se fait uniquement de manière visuelle via les images d'aperçu et les noms affichés.
  • Recommandation : Il est recommandé de parcourir la page Sketchfab au préalable dans un navigateur web standard afin de se familiariser avec les modèles disponibles et leurs noms.

Téléchargement et traitement au runtime (Runtime)

Le placement des modèles dans l'espace virtuel est intuitif et se déroule en arrière-plan comme suit :

  1. Glisser-déposer (Drag and Drop) : Les modèles sont simplement glissés et déposés depuis le menu du plugin directement dans l'environnement virtuel. Vue du plugin Sketchfab dans l'application VR
  2. Téléchargement en temps réel : Le téléchargement du modèle commence immédiatement en arrière-plan. La durée du chargement dépend directement de la bande passante de la connexion Internet.
  3. Optimisation au runtime : Après le téléchargement, l'objet est traité en temps réel. Les textures sont automatiquement optimisées pour le runtime et la géométrie de collision nécessaire (Collisions) est générée pour que les modèles soient physiquement saisissables dans l'espace.
  4. Stabilité : L'ensemble de ce processus d'arrière-plan est implémenté de manière asynchrone ; l'application continue de fonctionner de manière stable et fluide pendant le chargement et le traitement.

Remarque importante pour le mode multijoueur

Le chargement de modèles 3D est entièrement pris en charge en mode multijoueur, mais requre une attention accrue concernant la charge réseau dans le contexte universitaire.

Si l'application est utilisée dans le cadre de cours, tous les ordinateurs concernés se trouvent généralement sur le même réseau (par ex. eduroam), dont la vitesse peut fortement varier selon l'affluence et l'emplacement. En mode multijoueur, la logique de synchronisation suivante s'applique :

⚠️ L'effet multiplicateur : En mode multijoueur, si une personne charge un modèle dans la scène, ce téléchargement est automatiquement déclenché chez tous les autres participants de la session également.

  • Exemple 1 : 5 ordinateurs portables se trouvent dans la même pièce/sur le même réseau. Une personne charge un modèle. Cela se traduit par 5 téléchargements simultanés sur le même réseau.
  • Exemple 2 : Si chacune des 5 personnes choisit et charge simultanément un seul modèle, cela entraîne 25 téléchargements simultanés.

Comportement recommandé : Afin d'éviter de surcharger l'API de Sketchfab avec un trop grand nombre de requêtes simultanées et d'éviter les chutes de vitesse réseau, les modèles en mode multijoueur doivent être chargés avec discernement et non de manière aléatoire.

Fonctions de sauvegarde et de suppression

Pour gérer les objets chargés, l'interface propose deux fonctions centrales :

  • Sauvegarder & charger les positions : Les positions exactes des modèles chargés peuvent être sauvegardées dans HERA. Si une telle sauvegarde est chargée ultérieurement, HERA déclenche automatiquement le téléchargement de tous les modèles 3D placés à ce moment-là et les positionne exactement à leurs coordonnées sauvegardées.
  • Supprimer les modèles : Via un bouton dédié dans l'interface, tous les modèles 3D chargés de manière dynamique peuvent être retirés simultanément de l'environnement actuel en un seul clic.