Réalité augmentée
Le module de réalité augmentée fonctionne en transmettant au navigateur mobile un modèle 3D compatible.
Dans un premier temps, seul la fonction pour iPhone sous iOS est implémentée.
iPhone (iOs)
Ce module utilise l’ARKit d’Apple pour iOS et des modèles 3D au format USDZ
Mise à jour du SVX
Prérequis :
- être familier avec la structure de données des scènes eCorpus. Celle-ci est héritée du format de document SVX de la scène Voyager.
- savoir utiliser les API de eCorpus pour modifier les fichiers de la scène.
Ajouter le modèle AR dans le SVX
Récupérer le SVX de la scène à partir de l’interface ou à partir de l’API.
Editer la section derivative pour ajouter un nouvel élement avec les informations suivantes :
- usage : iOSApp3D
- quality : AR
Le resultat devrait s’approcher de celui-ci :
{"SVX...": {"SVX..."},
"derivatives":[
{
"existing derivatives":"...",
},
{"usage":"iOSApp3D",
"quality":"AR",
"assets":[
{"uri":"${FILENAME}.usdz",
"type":"Model",
"Type":"model/vnd.usdz+zip"}
]
}
],
"SVX...": {"SVX..."},
}
Chargement du SVX
Remplacer le SVX existant en utilisant l’API.
curl -L -XPUT -u "${USERNAME}:${PASSWORD}" -H "Content-Type: application/json" --data-binary @scene.svx.json https://${HOSTNAME}/scenes/${NAME}/scene.svx.json
Générer le USDZ
Depuis Blender, exporter en USD* et enregistrer la scène sous le nom ${FILENAME}.usdz
Recommandation de qualité :
- Polycount : 200k
- Texture 4k
Depuis un Mac, utiliser Reality Converter pour transformer un fichier 3D en usdz.
Importer le USDZ
Importer le modèle avec l’API.
curl -L -XPUT -u "${USERNAME}:${PASSWORD}" --data-binary @${FILENAME}.usdz https://irhis.ecorpus.holusion.com/scenes/${NAME}/${FILENAME}.usdz
La scène proposera maintenant un option AR pour les mobiles iOS ayant accès à l’ARKit.