Caricamento dei dati del modello 3D in Flash in fase di runtime - 💡 Fix My Ideas

Caricamento dei dati del modello 3D in Flash in fase di runtime

Caricamento dei dati del modello 3D in Flash in fase di runtime


Autore: Ethan Holmes, 2019

Oggi stavo lavorando a un piccolo programma di flash 3D e volevo che leggesse i dati del modello da un file che ho creato con un altro programma, come Blender. Non sono sicuro che sia il modo migliore di fare le cose, ma è stato abbastanza indolore esportare i dati del modello in un file VRML normale e quindi convertire i dati mesh in un semplice formato XML. È semplice leggere i dati XML in Flash, in questo modo si risparmia dover analizzare un formato di file 3D più ricco di funzionalità. Se esporti un singolo modello in formato VRML, i dati che dovrai estrarre sono i vertici e le facce. Ad esempio, il modello semplice sopra è composto dai seguenti vertici (ogni linea rappresenta la posizione x / y / z del vertice).

Coordinate3 {point [1.000000 1.000000 -1.649835, 4.465784 -1.000000 -1.649835, -3.238319 -1.000000 -1.649835, -1.000000 1.000000 -1.649835, 1.000000 0.999999 1.577631, 4.465783 -1.000001 1.577631, -3.238319 -1.000000 1.577631, -1.000000 1.000000 1.577631, 4.448558 - 1.022888 0,000000,]}

Le facce del modello sono i piani formati da serie di questi vertici. In questo modello, questi sono tutti poligoni a 4 lati. I numeri utilizzati di seguito sono un indice che rappresenta uno dei vertici sopra (-1 è la fine di una faccia).

IndexedFaceSet {coordIndex [0, 1, 2, 3, -1, 4, 7, 6, 5, -1, 0, 4, 5, 1, -1, 1, 5, 6, 2, -1, 2, 6, 7, 3, -1, 4, 0, 3, 7, -1,]}

Con questo, è possibile costruire una struttura XML abbastanza semplice che sarà facilmente leggibile in flash:

0123 4765 0451 1562 2673 4037

Fai un tentativo e fammi sapere cosa ti viene in mente!

risorse:

  • Sandy - API Flash 3D
  • Blender 3D - Strumento di modellazione multipiattaforma gratuito


Si Può Essere Interessati

Drift Trike della Rod Rat motorizzata di Allan

Drift Trike della Rod Rat motorizzata di Allan


Makers Against Ebola - The Missions

Makers Against Ebola - The Missions


Trasformando la stampante 3D in una stampante 2D

Trasformando la stampante 3D in una stampante 2D


Kid si veste come distributore automatico e altri oggetti inanimati ogni anno per Halloween

Kid si veste come distributore automatico e altri oggetti inanimati ogni anno per Halloween






Messaggi Recenti