Slide 1

Slide 1 text

Atomic Vision: Dati nucleari in 3D Cavarsela a 20 anni nel mondo del lavoro grazie a Python Preparare i dati alla realtà virtuale

Slide 2

Slide 2 text

Chi sono Sono Andrea Marchese, perito informatico, studente del corso di Realtà Virtuale all'ITS ICT Piemonte e tirocinante presso newcleo Presentazione Cosa Faccio Sviluppo ambienti virtuali fruibili tramite visore

Slide 3

Slide 3 text

Problema Mi è stato fornito un Dataset in CSV contenente un ingente numero di punti. All’interno del file si trovavano delle colonne con le coordinate dei punti e diverse colonne che rappresentavano il valore di una specifica grandezza fisica in quel preciso punto. Il mio obbiettivo era riuscire a trovare un modo per ottimizzare la visualizzazione di queste informazioni all’interno di un’applicazione Unity in via di sviluppo.

Slide 4

Slide 4 text

Soluzione -Leggere il file -Convertirlo in DataFrame Per ogni grandezza fisica • Creare lista di colori univoci • Ordinare il DataFrame • Creare la nuova lista di colori • Creare DataFrame per i valori rgb • Assegnare punti e colori alla nuvola di punti • Salvare la nuvola di punti Processo Processo di assegnazione dei punti e dei colori alla nuvola Librerie principali: • Numpy • Pandas • Open3D • Pyarrow

Slide 5

Slide 5 text

Gli output del codice Python sono diversi file PLY, uno per ogni caratteristica fisica contenuta all’interno del Dataset colorati con una scala diversa. Ogni scala collegata univocamente ad una caratteristica fisica Risultato Gli output Visualizzazione di Open3D con due scale di colore diversi

Slide 6

Slide 6 text

• Divisione dei dati: ⚬ Divisione delle responsabilità. ⚬ Più leggerezza. ⚬ Accesso per caratteristica. • Ottimizzazione del numero di vertici calcolati. • Ottimizzazione del numero di triangoli calcolati. • Scrittura semplificata di filtri nelle Shaders Utilità Performance

Slide 7

Slide 7 text

Creazione di una lista lunga tanto quanto la lista dei valori ⚬ Tantissimo tempo usato per calcolare la lista dei colori ⚬ Valori uguali potevano avere colori (leggermente) diversi Calcolo Colori Vecchio sistema Creazione di una lista lunga tanto quanto il numero di valori unici. Assegnazione dello stesso colore allo stesso valore. ⚬ Dimezzato il tempo usato per calcolare la lista dei colori ⚬ Valori uguali hanno lo stesso Nuovo sistema Schematizzazione nuovo sistema di calcolo dei colori

Slide 8

Slide 8 text

Chiusura • Domande • Chiarimenti • Consigli

Slide 9

Slide 9 text

Grazie per l’attenzione Contatti Email marcheseandrea003@gmail.com LinkedIn andrea-marchese03 Instagram @marche.barche