PDA

Visualizza Versione Completa : Una scena da un file xml?



Fabio
02-11-10, 17:15
Ma Lightwave è in grado di caricare una intera scena da un file xml?

Sappiate che non so di cosa sto parlando, ma ho una idea che voglio sviluppare e credo che la strada per farlo sia questa...

mikadit
02-11-10, 17:29
Sono certo che si possa fare, ma è neccasio fare un plugin/script per dirli come e cosa leggere.

Fabio
02-11-10, 18:36
Ecco. Che voi sappiate magari c'è qualcosa di già fatto? Perché sto percorrendo questa strada proprio per evitare di scrivere plugin.

mikadit
03-11-10, 00:23
LightWave supporta il formato Collada, che è un formato XML, quindi un buon punto di partenza. Credo che sia comunque da studiare come LW estrae, converte e scrive i dati, poi credo potrai capire quanto e se quello che hai in mente sia fattibile.
C'è un esempio recente di lettura dei file XML di Maya, è MCC Pointer del DP Motion Design Pack, di Denis Pontonnier:
http://www.lwita.com/vb/showthread.php?t=6765

Fabio
03-11-10, 19:00
Provo ad inoltrarvi questa idea che ho avuto casomai qualcun'altro la trovasse interessante e mi aiutasse a svilupparla.

Ho lavorato un po' con Unity per applicazioni realtime in 3d, e notando la facilità con cui si possono programmare intelligenze artificiali ho pensato che riuscire a tirare fuori una animazione fatta con Unity e reimportarla in Lightwave sarebbe molto utile.

Pensate ad esempio ad una applicazione come Massive, che crea istanze dotate di AI per animare masse di persone, stormi di uccelli eccetera. Ho avuto modo di provarlo grazie ad un amico che lo usa per lavoro ed ho notato che la logica dei 'brain' degli agenti di Massive sarebbe riproducibile in Unity con uno sforzo più che affrontabile da chi lo usa da un po' di tempo.

Inoltre Unity può scrivere file ed ha accesso ad ogni elemento della scena, ossa, vertici, etc. Allora mancherebbe un ponte da Unity a Lightwave per poter sviluppare molteplici tool, tra i quali qualcosa di simile a Massive. Così ho pensato ad un xml, da scrivere utilizzando un array di parametri che analizzano la scena in Unity e li scrivono sul file, per poi rileggerli in Lightwave e caricare la stessa scena. FBX o Collada sarebbero ideali, ma per quelli non ho la benchè minima idea di dove cominciare a scavare.

Mi pare una idea interessante da portare avanti in un gruppetto e senza scadenze, in modo da avere un tool open source che tutti possano usare. Tra l'altro Unity ha una versione free, che credo (controllerò) possa essere usata per una applicazione non a fini commerciali, come sarebbe questa. Che ve ne pare?