File PLY di esempio — Scarica mesh e nuvole di punti per i test

PLY — Polygon File Format (Stanford Triangle Format) · .ply · tipo MIME application/octet-stream

4 file201 KB – 2.7 MBLink direttiSenza pubblicità né registrazioneGratis per qualsiasi usoVerificati con SHA-256

Scarica un file PLY di esempio per testare un visualizzatore di nuvole di punti, una pipeline di fotogrammetria o di scansione, oppure un parser PLY. Ci sono due nuvole di punti (100.000 punti in binario e 10.000 in ASCII, ciascuna con XYZ, normali e colore RGB) e due mesh triangolari con colori per vertice, da 4.096 triangoli (ASCII) e 51.200 triangoli (binario little-endian).

L'intestazione di un PLY dichiara i propri elementi e proprietà, quindi il file può contenere di tutto, da semplici punti a colori, normali e attributi personalizzati: per questo lo usano scanner e strumenti di ricerca. Ma è proprio questa flessibilità a mettere in difficoltà i parser; questi file coprono le disposizioni di proprietà più comuni. I punti sono campionati sulla superficie del nodo torico a partire da un seed fisso, quindi la nuvola è identica a ogni download.

Anteprima renderizzata del modello PLY 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 PLY per esaminarli in 3D.

Scarica file PLY di esempio

FileDettagliDimensioneScarica
sample-mesh-vertex-colors-ascii.ply
4.096 triangoli • ASCII • colori RGB per vertice + normali • 201 KB
4096 triangoli · 2048 vertici · normali · colori dei vertici · metri, asse Y verso l'alto201 KB
201.455 byte
Scarica PLY
sample-point-cloud-10k-ascii.ply
Nuvola di punti: 10.000 punti • ASCII • XYZ + normali + RGB • 680 KB
10.000 punti · normali · colori dei vertici · metri, asse Y verso l'alto680 KB
680.239 byte
Scarica PLY
sample-mesh-vertex-colors-binary.ply
51.200 triangoli • binario little-endian • colori per vertice + normali • 1,4 MB
51.200 triangoli · 25.600 vertici · normali · colori dei vertici · metri, asse Y verso l'alto1.4 MB
1.357.186 byte
Scarica PLY
sample-point-cloud-100k-binary.ply
Nuvola di punti: 100.000 punti • binario • XYZ + normali + RGB • 2,7 MB
100.000 punti · normali · colori dei vertici · metri, asse Y verso l'alto2.7 MB
2.700.329 byte
Scarica PLY
4 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/ply/sample-mesh-vertex-colors-ascii.ply

# Verificalo (lo SHA-256 è indicato per ogni file qui sopra)
shasum -a 256 sample-mesh-vertex-colors-ascii.ply

# 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=="ply")'

Il formato PLY in breve

Nome completoPLY — Polygon File Format (Stanford Triangle Format)
Estensioni.ply
Tipo MIMEapplication/octet-stream
CodificheASCII e binary_little_endian 1.0
Proprietà dei verticifloat x y z, float nx ny nz, uchar red green blue
Faccelist uchar int vertex_indices (solo nelle mesh)
File più grande100.000 punti, 2,7 MB
UnitàNessuna nel file — questi esempi sono in metri, asse Y verso l'alto

Cosa si testa con i file PLY di esempio

  • Rendering e LOD di nuvole di punti
  • Visualizzazione dei colori per vertice nei visualizzatori di mesh
  • Parsing dell'intestazione PLY ASCII e binaria
  • Importazione da scansione 3D e fotogrammetria
  • Conversione di nuvole di punti in mesh
  • Prestazioni del parser su 100.000 punti
Note per i test. Una nuvola di punti ha un elemento vertex e nessun elemento face. I visualizzatori che presuppongono la presenza di facce non mostrano nulla o vanno in crash: meglio saperlo prima che gli utenti carichino delle scansioni. (Il passaggio di validazione di Assimp, per esempio, rifiuta il file da 100.000 punti come mesh senza facce.) I colori sono interi senza segno a 8 bit (0–255). Alcuni strumenti scrivono invece colori float (0–1); un lettore robusto controlla il tipo della proprietà nell'intestazione.

Domande frequenti

PLY è un formato per mesh o per nuvole di punti?

Entrambi. Un file PLY con il solo elemento vertex è una nuvola di punti; aggiungendo un elemento face diventa una mesh poligonale. Pubblichiamo entrambi i tipi, così puoi verificare che il tuo visualizzatore li gestisca.

Perché si chiama formato Stanford?

PLY è stato progettato a Stanford negli anni '90 per memorizzare i dati degli scanner 3D, e le scansioni dello Stanford Bunny e del Dragon sono state distribuite in questo formato. È ancora l'output predefinito di molti strumenti di scansione e fotogrammetria.

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 PLY 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 PLY 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 PLY

  • 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