Mise en évidence d’une zone

La mise en surbrillance d’une zone d’interêt est une fonctionnalité expérimentale fournie par DPO-Voyager.

Attention : Cette fonctionnalité est expérimentale et peut ne pas fonctionner correctement dans certaines situations. De plus, elle requiert des étapes manuelles via la ligne de commande.

Prérequis

Pour l’exemple, on utilisera ce modèle très simple de cube et cette texture.

On utilisera cube comme nom de scène et ecorpus.holusion.com comme nom d’instance tout au long de ce tutoriel. Remplacez-le par le nom de votre scène.

Étapes

Dans votre terminal, tapez la commande suivante :

curl -XGET -L -o scene.svx.json https://ecorpus.holusion.com/scenes/cube/scene.svx.json

Editez le fichier obtenu, pour ajouter dans la section models[0] les propriétés suivantes :

"overlayMap": 1,
[...]
"derivatives":[
  {
    "usage": "Web3D",
    "quality": "Highest",
    "assets": [
      {
        "uri": "models/cube.glb",
        "type": "Model",
        "byteSize": 24532,
        "numFaces": 12,
        "imageSize": 8192
      },
      {
        "uri": "images/highlight.png",
        "type": "Image",
        "mapType": "Zone"
      }
    ]
  }
]

Envoyez la scène modifiée avec :

curl -L -XPUT -u "<username>:<password>" -H "Content-Type: application/json" --data-binary @scene.svx.json http://ecorpus.holusion.com/scenes/cube/scene.svx.json

Pensez à envoyer aussi la texture highlight.png dans le dossier images de votre scène :

curl -L -XMKCOL -u "<username>:<password>" http://ecorpus.holusion.com/scenes/cube/images
curl -L -XPUT -u "<username>:<password>" -H "Content-Type: image/png" --data-binary @highlight.png http://ecorpus.holusion.com/scenes/cube/images/highlight.png

Utilisation dans une visite guidée

Il faut à nouveau éditer à la main le fichier scene.svx.json.

Il faut activer le suivi des propriétés models dans le tour editor. Ensuite, éditer la propriété overlayMap du modèle pour lui donner la valeur 0 ou 1 selon les étapes.