Réalité augmentée

Modèle 3D en 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 :

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 :

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é :

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.

Option AR activée sur mobile