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?