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