Comment créer un fichier USDZ Utilisation de convertisseur Xcode?

À la conférence WWDC 2018 de l'année Apple annoncé l'introduction d'un nouveau format de fichier USDZ.

https://developer.apple.com/vi ... /603/
/

En rapport avec la création du fichier USDZ Ce qui suit a été dit:

Pour créer vos propres fichiers usdz, usdz_converter a été inclus dans la version bêta Xcode 10. Ceci est un outil de ligne de commande pour créer un fichier. usdz Des fichiers OBJ, Cubes de distillation mono-cadre /ABC/, Des dossiers USD /ou .usda, ou usd.c/

La ligne de commande principale est


xcrun usdz_converter myFile.obj myFile.usdz


J'ai installé une version bêta Xcode 10, mais ne pouvait pas courir ou même trouver usdz_converter en beta Xcode 10 bundle, Disponible 4 juin 2018 de l'année /Assemblée 10L176w/.

NOTE: Je travaille toujours sur macOS highSierra, Je n'ai pas installé macOS Mojave 10.14 beta... Mais je ne pense pas que ce soit la raison.

Quelqu'un d'autre a pu forcer cette xcrun usdz_converter travailler?

Si oui, veuillez partager vos étapes.
Invité:

Emilie

Confirmation de:

Date de renouvellement: 20 août 2020

De l'année .


Export

Team in Reality Composer 1.5 pour Xcode 12

DANS

macOS 11 Big Sur.

et

Compositeur de la réalité 1.5

pour

Xcode 12

Maintenant, vous pouvez exporter le modèle
usdz

Droite OT UI La réalité du compositeur. Pour ce faire, il vous suffit de activer les exportations USDZ au menu RealityComposer –

Preferences

.

https://i.stack.imgur.com/DLK9z.jpg


usdzconvert

Équipe Xcode 11

DANS

macOS 10.15 Catalina

et

Xcode 11


USDZ converter

Il dispose d'un ensemble riche de commandes et prend en charge plus de formats d'entrée pour la conversion que la version précédente. Mais avant de l'utiliser, vous devez télécharger
https://developer.apple.com/au ... look/
. Et n'oubliez pas de configurer

Variables globales

Pour les instruments Python usdz. Voici ce qu'une nouvelle équipe ressemble à

Terminal

:


usdzconvert ~/Desktop/file.gltf -diffuseColor albedo.png -metallic brass.jpg


DANS macOS Catalina La commande shell par défaut est

ZSH

.

Donc, si vous voulez utiliser

outils

USDPython

, Vous devez créer un fichier de ressources Shell
.zshrc

Utilisation de la commande suivante Terminal:


touch ~/.zshrc


Ensuite, vous devez ouvrir ce fichier en utilisant:


open ~/.zshrc


Vous pouvez maintenant ajouter ces lignes au fichier de ressources. zsh:


export PATH="/Users/yourUserName/usdpython/USD:$PATH"
export PATH="/Users/yourUserName/usdpython/usdzconvert:$PATH"
export PYTHONPATH="/Users/yourUserName/usdpython/USD/lib/python:$PYTHONPATH"

echo "Now I can use USDPython commands here."


Enregistrez-le et redémarrez Terminal.


usdzconvert

- Ce script Python, qui convertit les actifs suivants dans
usdz

:

à propos de.

gltf

dans FBX

abc

Département de l'agriculture américain

USD C.

dollars américain

Si vous devez utiliser la conversion de format
FBX

, Vous devez télécharger et installer
https://www.autodesk.com/devel ... 020-0
.

Puis Ajouter au fichier
.zshrc

Une autre ligne:


export PYTHONPATH="/Applications/Autodesk/FBXPythonSDK/2020.0.1/lib/Python27_ub:$PYTHONPATH"


Enregistrer le fichier
.zshrc

Et redémarrer Terminal.

Voici une liste complète des options que vous pouvez voir dans Terminal, attachement

usdzconvert -h


:


# DON'T USE usdzconvert 0.63 BECAUSE IT CAUSES ERRORS.

# DO USE usdzconvert 0.62
# or
# DO USE usdzconvert 0.64

outputFile Output .usd/usda/usdc/usdz files.
-h, --help Show this help message and exit.
-f <file> Read arguments from <file>
-v Verbose output.
-url <url> Add URL metadata
-copyright "copyright message" Add copyright metadata
-copytextures Copy texture files /for .usd/usda/usdc/ workflows
-metersPerUnit value Set metersPerUnit attribute with float value
-loop Set animation loop flag to 1
-no-loop Set animation loop flag to 0
-m materialName Subsequent material arguments apply to this material.
-iOS12 Make output file compatible with iOS 12 frameworks
-texCoordSet name The name of the texture coordinates to use for current material.

-diffuseColor r,g,b Set diffuseColor to constant color r,g,b with values in the range [0 .. 1]
-diffuseColor <file> fr,fg,fb Use <file> as texture for diffuseColor.
fr,fg,fb: /optional/ constant fallback color, with values in the range [0..1].

-normal x,y,z Set normal to constant value x,y,z in tangent space [/-1, -1, -1/, /1, 1, 1/].
-normal <file> fx,fy,fz Use <file> as texture for normal.
fx,fy,fz: /optional/ constant fallback value, with values in the range [-1..1].

-emissiveColor r,g,b Set emissiveColor to constant color r,g,b with values in the range [0..1]
-emissiveColor <file> fr,fg,fb Use <file> as texture for emissiveColor.
fr,fg,fb: /optional/ constant fallback color, with values in the range [0..1].

-metallic c Set metallic to constant c, in the range [0..1]
-metallic ch <file> fc Use <file> as texture for metallic.
ch: /optional/ texture color channel /r, g, b or a/.
fc: /optional/ fallback constant in the range [0..1]

-roughness c Set roughness to constant c, in the range [0..1]
-roughness ch <file> fc Use <file> as texture for roughness.
ch: /optional/ texture color channel /r, g, b or a/.
fc: /optional/ fallback constant in the range [0..1]

-occlusion c Set occlusion to constant c, in the range [0..1]
-occlusion ch <file> fc Use <file> as texture for occlusion.
ch: /optional/ texture color channel /r, g, b or a/.
fc: /optional/ fallback constant in the range [0..1]

-opacity c Set opacity to constant c, in the range [0..1]
-opacity ch <file> fc Use <file> as texture for opacity.
ch: /optional/ texture color channel /r, g, b or a/.
fc: /optional/ fallback constant in the range [0..1]

-clearcoat c Set clearcoat to constant c, in the range [0..1]
-clearcoat ch <file> fc Use <file> as texture for clearcoat.
ch: /optional/ texture color channel /r, g, b or a/.
fc: /optional/ fallback constant in the range [0..1]

-clearcoatRoughness c Set clearcoat roughness to constant c, in the range [0..1]
-clearcoatRoughness ch <file> fc Use <file> as texture for clearcoat roughness.
ch: /optional/ texture color channel /r, g, b or a/.
fc: /optional/ fallback constant in the range [0..1]



Ou, au lieu d'utiliser l'outil de conversion de ligne de commande /CLI/, Vous pouvez utiliser l'application
https://developer.apple.com/news/?id=01132020a
/GUI/. Une nouvelle application facilite la convertir, afficher et configurer des objets.
.usdz

sur Mac. Seulement drag-and-drop Formats de fichier communs 3D, comme le
.obj

,
.gltf

et
.usd

, Pour voir le résultat converti
.usdz

, Configurez les propriétés du matériau à l'aide de vos propres textures et modifiez les métadonnées de fichier. Vous pouvez même voir votre objet
.usdz

Sous différentes conditions d'éclairage et d'environnement utilisant des options intégrées IBL.


Équipe
xcrun usdz_converter

pour Xcode 10

DANS

macOS 10.14 Mojave

et

Xcode 10


USDZ converter

Il a un ensemble légèrement différent d'arguments et de drapeaux. Voici ce que l'ancienne équipe ressemble à Terminal

an

:


xcrun usdz_converter file.obj file.usdz -color_map color.jpg -ao_map ao.png


DANS macOS Mojave La commande shell par défaut est

BASH

.

Voici une liste complète des options que vous pouvez voir dans Terminal, attachement

xcrun usdz_converter -h


:


-g groupName [groupNames ...] Apply subsequent material properties to the named group/s/.
-m materialName [materialNames ...] Apply subsequent material properties to the named material/s/.
-h Display help.
-a Generate a .usda intermediate file. Default is .usdc.
-l Leave the intermediate .usd file in the source folder.
-v Verbose output.
-f filePath Read commands from a file.
-texCoordSet set The name of the texturemap coordinate set to use if multiple exist /no quotes/.
-opacity o Floating point value 0.0...1.0

-color_default r g b a Floating point values 0.0...1.0
-normal_default r g b a Floating point values 0.0...1.0
-emissive_default r g b a Floating point values 0.0...1.0
-metallic_default r g b a Floating point values 0.0...1.0
-roughness_default r g b a Floating point values 0.0...1.0
-ao_default r g b a Floating point values 0.0...1.0

-color_map filePath
-normal_map filePath
-emissive_map filePath
-metallic_map filePath
-roughness_map filePath
-ao_map filePath


</file></file></file></file></file></file></file></file></file></file></file></file></file></file></file></file></file></file></url></file></file>

Catherine

Confirmation de:

Vous devez activer les outils de ligne de commande. Xcode 10 sur

Xcode > Preferences > Locations

Babette

Confirmation de:

Vous devez activer les outils de ligne de commande dans les paramètres. Xcode, S'ils ne sont pas encore activés /C'était mon cas/. Voir ce sujet:

https://coderoad.ru/50686813/

Pour répondre aux questions, connectez-vous ou registre