Utilisation des widgets > 3D > Caméra
  
Caméra
A quoi sert ce widget ?
Vous permet de prendre une photo dans une expérience de lunettes 3D.
Quand faut-il utiliser ce widget ?
Utilisez le widget Caméra lorsque vous souhaitez permettre aux utilisateurs de prendre une photo lors d'une expérience.
* 
Si vous souhaitez enregistrer les images dans un référentiel de votre instance ThingWorx, un administrateur doit ajouter manuellement le paramètre de configuration suivant au fichier configuration.json :
"nohttp2":true
Si Experience Service est installé sur site, contactez votre administrateur.
Si Experience Service est hébergé par PTC, ouvrez une requête de support, sélectionnez Vuforia Studio dans le champ Produit, puis sélectionnez Oui - Demander une activité (actualiser, générer, accéder, mettre à niveau, etc.) ou des informations sur l'environnement PTC Cloud dans le menu déroulant Voulez-vous créer une requête auprès des Services Cloud PTC ?.
Comporte-t-il des propriétés, services, événements ou actions spéciaux ?
Pour afficher la liste des propriétés, services et événements communs des widgets, consultez la rubrique Propriétés, services et événements communs à plusieurs widgets.
Le tableau suivant comporte une liste des propriétés spécifiques à ce widget.
Propriété
JavaScript
Type
Description
Masquer les augmentations 3D
isAugmentationsHidden
boolean
Lorsque cette option est sélectionnée, les augmentations 3D de l'expérience sont masquées.
Données d'image
image
string
Chaîne codée en base64 (texte) de l'image JPEG prise avec la caméra.
URL d'image
ImageUrl
string
Englobe les données d'image ci-dessus dans un lien hypertexte qui peut être incorporé dans une page Web ou lié en tant que ressource d'un widget Image 3D.
IU de confirmation
JavaScript
Type
Description
Etiquette du bouton Accepter
acceptLabel
string
Texte qui apparaît sur le bouton pour accepter la photo prise.
Etiquette du bouton Reprendre
retakeLabel
string
Texte qui apparaît sur le bouton pour reprendre la photo.
Etiquette du bouton Annuler
cancelLabel
string
Texte qui apparaît sur le bouton pour annuler la prise d'une photo.
Service
JavaScript
Description
Prendre une photo
takePicture
L'appel de ce service crée une capture d'écran.
Evénement
JavaScript
Description
Photo prise
pictureTaken
Déclenché lorsque la photo est prise. Les arguments contiennent la largeur, la hauteur et l'orientation (paysage ou portrait).
Annulation par l'utilisateur
userCanceled
Déclenché lorsqu'un utilisateur annule la caméra.
Fonctionnement du widget
Voici un exemple de ce à quoi peut ressembler votre widget.
Etapes minimales requise pour l'utilisation
1. A partir du canevas 3D d'un projet pour lunettes 3D, faites glisser et déposez un widget Caméra sur le canevas.
2. Faites glisser et déposez un widget Bouton 3D sur le canevas.
3. Saisissez le texte que vous voulez afficher sur le bouton. Par exemple, Take Picture.
4. Faites glisser l'icône en regard de l'événement Clic du Bouton sur camera-1 dans l'arborescence du projet.
5. Sélectionnez Prendre une photo dans la fenêtre Sélectionner une cible de liaison, puis cliquez sur Lier.
6. Faites glisser et déposez un widget Image 3D sur le canevas.
7. Faites glisser et déposez la propriété URL d'image du widget Caméra sur le widget Image 3D. Sélectionnez Ressource dans la fenêtre Sélectionner une cible de liaison, puis cliquez sur Lier.
Une fois que vous avez complété les étapes 1 à 5, vous pouvez éventuellement implémenter les étapes suivantes.
1. Liez la propriété URL d'image du widget Caméra à un widget Image 3D. Sélectionnez Ressource comme cible de liaison.
2. Liez la propriété Données d'image du widget Caméra dans les services ThingWorx pour stocker les images.