In questa pagina
- Introduzione
- Apri il file e verifica che sia quello che ti aspettavi
- Utilizzare le modalità di rendering per distinguere i problemi dei materiali da quelli geometrici
- Imposta l'illuminazione e la telecamera in modo che qualcun altro possa ripetere la tua recensione
- Misurare invece di valutare a occhio
- Animazione passo passo, fotogramma per fotogramma
- Invia qualcosa su cui il tuo collega possa agire
Introduzione
La maggior parte dei problemi relativi alla grafica 3D sono facili da individuare in fase di revisione, ma difficili da risolvere in seguito. Volti capovolti, un'isola UV allungata, una sedia importata alta due metri: nessuno di questi problemi compare nell'anteprima, ma tutti si manifestano nel motore di gioco una settimana dopo, quando la responsabilità è di qualcun altro.
Di solito la parte difficile è semplicemente aprire il file. Un cliente invia un GLB, un fornitore un STL, e rispondere a una breve domanda significa installare Blender, prendere in prestito una licenza o caricare geometrie riservate su qualche sito di upload.
Il visualizzatore di modelli 3D di ToolBuddy viene eseguito direttamente nella scheda del browser. Il file viene analizzato in un processo in background e visualizzato con WebGL sul tuo computer, quindi non viene caricato nulla. Ecco una procedura completa di revisione, dall'apertura del file all'invio di un documento su cui il tuo collega può intervenire.
Apri il file e verifica che sia quello che ti aspettavi
Trascina il file sul visualizzatore o usa lo strumento di selezione. Per formati come OBJ, in cui materiali e texture si trovano in file separati accanto alla mesh, seleziona l'intera cartella o trascina un file ZIP. Altrimenti otterrai un modello grigio e ti chiederai dove siano finite le texture.
Il visualizzatore legge 42 formati: i formati di gioco standard, le esportazioni CAD, i dati di scansione e i file di interscambio DCC. L'analisi avviene in un Web Worker con un OffscreenCanvas, quindi un modello pesante non blocca la pagina durante il caricamento.
Prima di esaminare qualsiasi dettaglio, aprite la struttura ad albero della scena. Verificate il numero di mesh, i materiali assegnati e se le animazioni promesse sono effettivamente presenti. Una percentuale sorprendente di segnalazioni di "modello danneggiato" si rivela essere dovuta a un'esportazione errata.
- Utilizzare la cartella o il file di caricamento ZIP per OBJ e qualsiasi altro elemento con texture esterne.
- Cerca nodi vuoti, mesh duplicate e mesh senza materiale nell'albero della scena.
- Confronta l'elenco delle animazioni con quello che l'esportatore avrebbe dovuto includere.
Utilizzare le modalità di rendering per distinguere i problemi dei materiali da quelli geometrici
La modalità ombreggiata è quella che il cliente desidera vedere. È anche la modalità che nasconde di più, perché una buona illuminazione può far sembrare accettabile una topologia scadente. Le altre viste servono proprio a mascherare questo effetto.
La visualizzazione wireframe mostra la posizione dei triangoli. Permette di vedere a colpo d'occhio se il numero di poligoni è stato utilizzato per la silhouette o per un pannello piatto sul retro. La visualizzazione Materiale + Wireframe mostra entrambi gli elementi contemporaneamente, ed è la vista ideale quando si vuole verificare se una mesh si deforma in modo pulito.
Il metodo più rapido per individuare le facce capovolte è quello di utilizzare le normali. Una patch avvolta nel modo sbagliato appare diversa da tutto ciò che la circonda. In modalità ombreggiata non te ne accorgeresti mai finché il modello non viene elaborato da un motore di rendering con backface culling e compare un buco.
Lo strumento di verifica UV (indicato come Profondità / UV nel menu della modalità di rendering) sovrappone una scacchiera al modello. I quadrati che si allungano fino a diventare rettangoli indicano una distorsione. I quadrati che cambiano dimensione da un'isola all'altra indicano una densità di texel non uniforme, che di solito è il motivo per cui una parte del modello appare più sfocata rispetto al resto.
- Ombreggiato: il materiale finale e il modo in cui reagisce alla luce.
- Struttura a reticolo e materiale + struttura a reticolo: densità dei triangoli e flusso degli spigoli.
- Normali: volti capovolti o deformati in modo incoerente.
- Controllo UV: isole allungate e densità di texel non uniforme.
Imposta l'illuminazione e la telecamera in modo che qualcun altro possa ripetere la tua recensione
Lo stesso modello può apparire perfetto in un ambiente e inadeguato in un altro, quindi è importante scegliere l'illuminazione con attenzione. Sono disponibili dieci ambienti predefiniti (Studio, Appartamento, Città, Alba, Foresta, Hall, Notte, Parco, Tramonto e Magazzino) ed è possibile caricare un panorama HDR o EXR personalizzato se il progetto include un'impostazione di riferimento.
L'esposizione e la sfocatura dello sfondo influenzano l'impatto dell'ambiente su ciò che si vede. Per valutare la qualità della superficie, una semplice configurazione da studio con un'esposizione adeguata è la scelta più onesta. Per mettere in risalto il modello, scegliete pure l'immagine che vi sembra migliore.
Ruotare intorno va bene per esplorare. Per una recensione che qualcun altro possa riprodurre, usa le viste preimpostate (frontale, laterale, dall'alto e così via) e passa alla vista ortografica. La vista ortografica elimina la prospettiva, che è l'unico modo corretto per confrontare le proporzioni o verificare che qualcosa sia effettivamente simmetrico.
- Controlla la qualità sotto la luce neutra dello studio e riserva le immagini più spettacolari per la presentazione.
- Passa alla visualizzazione ortografica prima di confrontare le proporzioni o verificare la simmetria.
- Utilizza le visualizzazioni preimpostate in modo che un secondo revisore possa vedere esattamente ciò che hai visto tu.
Misurare invece di valutare a occhio
La scala errata è uno dei bug più comuni nel passaggio di consegne. Strumenti diversi utilizzano unità di misura diverse e un rendering non ti dirà che una sedia è alta due metri. Con lo strumento di misura, fai clic su due punti sulla superficie e leggi la distanza in linea retta tra di essi.
Mostra anche la differenza lungo X, Y e Z separatamente. Questo è spesso più utile del totale, perché puoi controllare una singola dimensione (l'altezza di una porta, lo spazio tra due bulloni, lo spessore di una parete) rispetto alle specifiche senza dover allineare perfettamente la telecamera.
Il ritaglio di sezione copre ciò che la misurazione non può. Tagliando il modello, puoi vedere l'interno, in modo da poter verificare che una parte sia cava, vedere quanto è spesso una parete prima di inviarla in stampa o individuare la geometria interna residua di un'operazione booleana che non è stata eliminata.
- Misura prima un oggetto di dimensioni note per confermare le unità di misura del file.
- Utilizza le differenze X, Y e Z per verificare le singole dimensioni rispetto alle specifiche.
- Ritaglia il modello per controllare lo spessore delle pareti e il contenuto.
Animazione passo passo, fotogramma per fotogramma
Per i file animati GLB, glTF e FBX, puoi scorrere la timeline invece di guardare il ciclo in loop. La riproduzione in tempo reale fornisce informazioni sul ritmo, ma è quasi inutile per individuare il singolo fotogramma in cui si verifica un'interruzione.
Premi virgola e punto (o i tasti freccia sinistra e destra) per avanzare e tornare indietro di un fotogramma. Imposta la frequenza a 24, 30 o 60 fps in base all'andamento dell'animazione, perché valutare la fluidità con una frequenza di fotogrammi errata porta a risultati inesatti.
È procedendo fotogramma per fotogramma che emergono i problemi del rig: un giunto che scatta per un fotogramma, un piede che scivola quando dovrebbe essere piantato, una transizione che scatta invece di fondersi. A velocità normale, la maggior parte di questi problemi non si noteranno.
- Prima di valutare la fluidità, adatta la frequenza dei fotogrammi alla piattaforma di destinazione.
- Usa virgola e punto per individuare i singoli fotogrammi che si staccano.
- Fai attenzione ai piedi. I contatti scorrevoli sono facili da non notare a velocità massima.
Invia qualcosa su cui il tuo collega possa agire
Un'analisi è utile solo se i risultati raggiungono la persona che deve risolvere il problema. Il registratore cattura rotazioni del piatto girevole, orbite verticali a 360°, spirali con gru e zoom con carrello, salvandoli in formato MP4 (H.264), WebM a 60 fps o come GIF animato.
Per le note scritte, il pulsante screenshot salva un'immagine PNG a 1920×1080 della vista corrente. Un'immagine fissa in modalità UV checker o Normals spiega un problema più velocemente di un paragrafo descrittivo.
Tutto questo viene renderizzato sul tuo computer. È possibile condividere il video o lo screenshot senza inviare il file del modello, operazione che di solito avviene quando la geometria è soggetta ad un accordo di non divulgazione (NDA).
- Registra una rotazione del modello in formato MP4, WebM o GIF in modo che gli altri possano visualizzarla quando lo desiderano.
- Scatta uno screenshot in formato PNG nella vista che mostra il problema.
- Condividi la registrazione, non il modello, quando la geometria è riservata.
Scritto da
Ankit Kumar
Ingegnere software senior e fondatore di ToolBuddy
Progettare utilità basate sul browser senza requisiti di caricamento utilizzando le tecnologie WebAssembly, Web Audio e Canvas.