web-dev-qa-db-fra.com

Comment créer un fichier USDZ en utilisant le convertisseur Xcode 10?

Lors de la WWDC 2018, Apple a annoncé l'introduction d'un nouveau format de fichier USDZ. 

https://developer.Apple.com/videos/play/wwdc2018/603/

En ce qui concerne la création d’un fichier USDZ, il a été dit ce qui suit:

Pour créer vos propres fichiers usdz, un convertisseur usdz_converter a été fourni avec Xcode 10 beta. C'est un outil de ligne de commande pour créer le fichier usdz à partir de fichiers OBJ, de fichiers Alembic (ABC) à une image, de fichiers USD (.usda ou usd.c).

la ligne de commande de base est

xcrun usdz_converter myFile.obj myFile.usdz

J'ai installé Xcode 10 beta, mais je n'ai pas pu exécuter ni même trouver usdz_converter dans le bundle Xcode 10 beta disponible le 4 juin 2018 (version 10L176w).

remarque: je suis toujours sous macOS highSierra, je n’ai pas encore installé la version bêta de macOS Mojave 10.14 ... mais je ne pensais pas que cela devrait en être la raison.

Quelqu'un d'autre a-t-il été capable de faire fonctionner ce xcrun usdz_converter?

Si oui, merci de partager les étapes. 

5
Clay

Vous devez activer les outils de ligne de commande Xcode 10 sous Xcode> Préférences> Emplacements.

Exemple

4
Abraham Torres

Dans macOS High Sierra, le convertisseur USDZ fonctionne correctement. Exécutez cette commande dans l'application Terminal:

xcrun usdz_converter ~/Desktop/myFile.obj ~/Desktop/myFile.usdz

enter image description here

Si cela ne fonctionne dans aucun répertoire, il est temps de rappeler les autorisations MacOS Sandboxing et POSIX!

Vérifiez l'état SIP, écrivez donc la commande suivante dans le terminal:

csrutil status

enter image description here

Si le statut est enabled, vous devez désactiver le SIP.

Afin de désactiver rootless/System Integrity Protection sur macOS, procédez comme suit:

  1. Faites très attention à ce sujet !!!!!! Lisez à propos de SIP ici .
  2. Éteignez votre Mac (Apple> Arrêter).
  3. Maintenez Command-R et appuyez sur le Power bouton...
  4. Attendez que macOS démarre dans la fenêtre MacOS Utilities.
  5. Choisissez Utilitaires> Terminal.
  6. Entrez csrutil disable.
  7. Redémarrer.

Pour activer SIP à nouveau, répétez les étapes 2 à 5 et entrez cette commande dans Terminal:

csrutil enable
4
ARGeo

Vous devez activer les outils de ligne de commande dans les préférences Xcode, au cas où ils ne seraient pas encore activés (c'était mon cas). Voir ce sujet:

Comment créer un fichier USDZ?

0
Matthijs