File USDZ di esempio — Scarica modelli USDZ per AR e test

USDZ — Universal Scene Description, compresso · .usdz · tipo MIME model/vnd.usdz+zip

3 file72 KB – 304 KBLink direttiSenza pubblicità né registrazioneGratis per qualsiasi usoVerificati con SHA-256

Scarica un file USDZ di esempio per testare i link AR Quick Look, una pipeline USD o un validatore di caricamenti USDZ. I file sono tre: il nodo torico in USD binario (usdc) con un colore UsdPreviewSurface, lo stesso con la texture PNG a griglia UV inclusa nel pacchetto, e una versione con texture il cui layer è in USD testuale (usda).

USDZ è uno ZIP non compresso i cui file sono allineati a 64 byte, così un dispositivo può mapparli direttamente dalla memoria. Tutti e tre superano usdchecker --arkit, il controllo di conformità che Apple include in macOS. Tutti e tre si caricano con lo USDLoader di three.js r186. La variante usda esiste per i lettori più vecchi o più semplici che leggono solo USD testuale: lo USDZLoader di three.js fino alla r169, per esempio, rifiuta i layer binari.

Anteprima renderizzata del modello USDZ di esempio
Render statico di un esempio di questa pagina, con ombreggiatura piatta generata dal nostro generatore. Apri i file scaricati in un qualsiasi visualizzatore USDZ per esaminarli in 3D.

Scarica file USDZ di esempio

FileDettagliDimensioneScarica
sample-model.usdz
USD binario (usdc) • colore UsdPreviewSurface • 4.096 triangoli • 72 KB
4096 triangoli · 2193 vertici · normali · UV · 1 materiale · metri, asse Y verso l'alto72 KB
72.286 byte
Scarica USDZ
sample-model-textured.usdz
USD binario (usdc) + texture PNG • 4.096 triangoli • 110 KB
4096 triangoli · 2193 vertici · normali · UV · 1 materiale · metri, asse Y verso l'alto110 KB
109.546 byte
Scarica USDZ
sample-model-ascii-usda.usdz
USD testuale (usda) + texture PNG • 4.096 triangoli • si apre con USDZLoader di three.js • 304 KB
4096 triangoli · 2193 vertici · normali · UV · 1 materiale · metri, asse Y verso l'alto304 KB
304.025 byte
Scarica USDZ
3 file · link diretti · senza registrazione · CORS abilitato

Usa questi file dalla riga di comando o in CI

Ogni URL è stabile e con CORS aperto. Fissa lo SHA-256 nel tuo test e saprai subito quando una fixture cambia.

# Scarica un file
curl -O https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/3d/usdz/sample-model.usdz

# Verificalo (lo SHA-256 è indicato per ogni file qui sopra)
shasum -a 256 sample-model.usdz

# Indice leggibile da macchina di tutti i file di esempio
curl https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/index.json | jq '.files[] | select(.format=="usdz")'

Il formato USDZ in breve

Nome completoUSDZ — Universal Scene Description, compresso
Estensioni.usdz
Tipo MIMEmodel/vnd.usdz+zip
SpecificaPixar OpenUSD, pacchetto USDZ
ContenitoreZIP, archiviato (senza compressione), allineato a 64 byte
Layerusdc (crate binario) e usda (testo)
MaterialiUsdPreviewSurface, UsdUVTexture
ValidazioneSupera usdchecker --arkit

Cosa si testa con i file USDZ di esempio

  • Link AR Quick Look su iPhone e iPad
  • Validazione di caricamento e MIME per USDZ
  • Gestione dei layer USD binari e testuali
  • Inclusione di texture nei pacchetti USDZ
  • Conversione da USDZ a glTF e viceversa
  • Verifiche dell'allineamento ZIP
Note per i test. Un USDZ compresso, o i cui file non sono allineati a 64 byte, può non funzionare sul dispositivo anche se un programma ZIP desktop lo apre senza problemi. Questi file sono archiviati senza compressione e allineati; il primo file di ogni pacchetto è il layer radice, come richiede la specifica. Il vecchio USDZLoader di three.js (r169 e precedenti) genera l'errore “Crate files are not supported” sui due pacchetti usdc; il più recente USDLoader li legge tutti e tre. Usa il pacchetto usda per testare i lettori solo testuali.

Domande frequenti

Come si visualizza un file USDZ?

Su iPhone, iPad o Mac basta toccarlo o aprirlo per vederlo in Quick Look (con la realtà aumentata su iOS). Sul web, crea un link con rel="ar" per AR Quick Look. Altrove, Blender importa USD in modo nativo, mentre usdview di Pixar o gli strumenti USD gratuiti permettono di ispezionarlo.

Qual è la differenza tra usda e usdc?

Sono entrambi layer USD. usda è testo leggibile; usdc è il formato binario crate, più compatto e più veloce da caricare. Gli strumenti di Apple scrivono usdc, quindi è ciò che contiene la maggior parte dei file USDZ; includiamo una versione usda per i parser che leggono solo testo.

Quali unità di misura e quale asse verticale usano questi file?

glTF, GLB, OBJ, PLY, OFF, DAE e USDZ sono in metri con asse Y verso l'alto (il nodo torico misura circa 1,4 m di larghezza). STL e 3MF sono in millimetri con asse Z verso l'alto e poggiano su z = 0, come si aspettano gli slicer. FBX è in centimetri con asse Y verso l'alto. Unità e asse verticale di ogni file sono indicati nei suoi dettagli, così puoi verificare che il tuo importatore scali e ruoti correttamente.

Da dove provengono questi modelli?

Li generiamo noi. Uno script costruisce la geometria a partire da formule (un nodo torico, sfere UV, cubi e una staffa realizzata con una libreria di modellazione booleana), poi scrive ogni formato di file byte per byte seguendone la specifica. Nulla viene scaricato, scansionato o convertito dal modello di qualcun altro: per questo sono gratuiti per qualsiasi uso, anche commerciale, senza obbligo di attribuzione.

Questi file USDZ sono sicuri da scaricare?

Sì. Ogni file è generato da zero dal nostro script open source (niente è copiato da altri siti o caricato dagli utenti) e non contiene script, macro né eseguibili. Lo SHA-256 di ogni file è pubblicato in questa pagina, così puoi verificare ciò che hai ricevuto.

Posso usare i file USDZ di esempio per scopi commerciali?

Sì. Sono gratuiti per qualsiasi scopo, inclusi prodotti commerciali, suite di test, demo e ridistribuzione, senza obbligo di attribuzione. Non c'è nessuna licenza da acquistare e nessuno a cui chiedere il permesso.

Posso fare hotlink a questi file o usarli nella CI?

Sì. Ogni link è un URL diretto e stabile via HTTPS con Access-Control-Allow-Origin: * e header di cache lunghi, così curl, wget, fetch() e i test runner possono scaricarli direttamente. Ogni pagina rimanda a un indice JSON di tutti i file (vedi la sezione sulla riga di comando).

File di esempio correlati

Strumenti gratuiti che funzionano con USDZ

  • Generatore di hash — Calcola l'hash di testo o file con MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC32, verifica un checksum o calcola un HMAC. I file non lasciano mai il tuo dispositivo.
  • Generatore di file di prova — Genera nel browser un file fittizio di qualsiasi dimensione esatta, da 1 KB a 2 GB: byte casuali, testo, CSV o JSON.

Hai trovato un problema o qualcosa che potrebbe andare meglio? Leggiamo ogni messaggio e sistemiamo le cose in fretta.

Stai testando una pipeline di file? Le costruiamo noi.

Caricamenti, conversioni, anteprime, elaborazione di documenti e flussi multimediali sono il tipo di sistemi di produzione che FreeToolsForWeb progetta e gestisce per i clienti: è per questo che avevamo bisogno di questi file.

Scopri gli strumenti gratuiti