File OFF di esempio — Scarica mesh in Object File Format per i test

OFF — Object File Format · .off · tipo MIME application/octet-stream

2 file3 KB – 28 KBLink direttiSenza pubblicità né registrazioneGratis per qualsiasi usoVerificati con SHA-256

Scarica un file OFF di esempio per testare uno strumento di elaborazione geometrica, una libreria di mesh o un esercizio didattico. OFF è forse il formato poligonale più semplice che esista (una riga di intestazione, i conteggi, un elenco di vertici e uno di facce) ed è per questo che lo usano CGAL, Geomview, MeshLab e il dataset di machine learning ModelNet.

I file sono due: il nodo torico low-poly in 1.024 triangoli e un icosaedro troncato (un pallone da calcio) memorizzato come 12 pentagoni e 20 esagoni, non triangolati, con un colore RGB su ogni faccia: la sintassi facoltativa del colore per faccia che molti lettori OFF ignorano senza avvisare.

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

Scarica file OFF di esempio

FileDettagliDimensioneScarica
sample-polygons-face-colors.off
32 poligoni (12 pentagoni, 20 esagoni) • colori RGB per faccia • non triangolati • 3 KB
32 poligoni · 60 vertici · metri, asse Y verso l'alto3 KB
2663 byte
Scarica OFF
sample-model.off
1.024 triangoli • triangoli • 28 KB
1024 poligoni · 512 vertici · metri, asse Y verso l'alto28 KB
28.072 byte
Scarica OFF
2 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/off/sample-polygons-face-colors.off

# Verificalo (lo SHA-256 è indicato per ogni file qui sopra)
shasum -a 256 sample-polygons-face-colors.off

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

Il formato OFF in breve

Nome completoOFF — Object File Format
Estensioni.off
Tipo MIMEapplication/octet-stream
CodificaTesto semplice: OFF, poi i conteggi di vertici / facce / spigoli
FaccePoligoni di qualsiasi dimensione, indici a base 0
ColoreRGB facoltativo per faccia, dopo gli indici
UnitàNessuna nel file — questi esempi sono in metri, asse Y verso l'alto
Usato daCGAL, Geomview, MeshLab, ModelNet

Cosa si testa con i file OFF di esempio

  • Input per librerie di elaborazione geometrica e di mesh
  • Triangolazione di poligoni (n-gon)
  • Parsing del colore per faccia
  • Loader di dataset di machine learning (stile ModelNet)
  • Insegnamento delle strutture dati delle mesh
  • Test di parser per formati minimali
Note per i test. Il formato ammette righe di commento con #, ma questi file di proposito non ne contengono: Assimp 6.0 nativo si bloccava all'infinito sulla nostra prima build, che aveva un commento di due righe dopo la parola chiave OFF. Se scrivi file OFF destinati ad altri strumenti, evita i commenti. trimesh 4.x con NumPy 2.5 non riesce a caricare il file misto pentagoni/esagoni a causa di un bug della libreria, mentre Assimp lo legge correttamente: un esempio concreto di come gli n-gon mettano a nudo i presupposti di un parser.

Domande frequenti

Come si apre un file OFF?

Lo aprono MeshLab, Geomview e Blender (tramite add-on), e librerie come CGAL, Open3D, trimesh e Assimp lo leggono da codice. Essendo testo semplice, puoi anche esaminarlo in qualsiasi editor.

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

  • 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.

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