Mesh2Flash - sviluppato dalla DAVID Vision Systems GmbH - è un programma Flash gratuito che consente di mostrare e navigare in tempo reale e online, contenuti tridimensionali (oggetti 3D in formato file .obj e .dae), sia con che senza texture. Il programma può diventare parte di una qualsiasi pagina web e consente di ruotare e zoomare liberamente la vista 3D. Mesh2Flash renderizza l'oggetto 3D in tempo reale, invece di mostrarne solo alcuni fotogrammi scelti, come avviene per alcuni visualizzatori “3D”. E' possibile caricare files OBJ o DAE, ovvero formati file 3D molto comuni - con e senza texture. E' necessario aver installato sul proprio computer Adobe Flash Player, software oramai molto diffuso e richiesto per la corretta visualizzazione della maggior parte dei siti web esistenti. Se si vuole esporre i propri modelli 3D in internet, ad esempio per la vendita o in un forum, Mesh2Flash è quello che fa per voi!
(ruotare la visuale tenendo premuto il tasto sinistro del mouse!)
E' possibile ruotare la visuale 3D tenendo premuto il pulsante sinistro del mouse e muovendo il mouse. Anche la rotellina del mouse può essere usata per zoomare la visuale.
Anche la tastiera può essere usata per la navigazione 3D:
Dato che il software Flash è piuttosto lento nel processare il rendering in real-time di files 3D, Mesh2Flash dovrebbe usare soltanto mesh semplici (soltanto poche migliaia di triangoli). Una buona texture può essere utile ad ottenere un aspetto migliore e diminuire la quantità di poligoni necessari.
Alcuni consigli:
Bisogna includere Mesh2Flash.swf nel documento web (pagina web, pagina wiki, messaggi nel forum) e inserire alcuni parametri; il primo dovrà essere il parametro file, il quale specificherà l'URL del file 3D. Flash prevede come condizione essenziale che il file Mesh2Flash.swf e i file delle meshes siano nello stesso server/dominio! Quindi, se i vostri files 3D non si trovano caricati su david-laserscanner.com, dovrete prelevarlo da qui download e installare Mesh2Flash sul vostro server/dominio.
Concetti principali
data e param value sono equivalenti. Sfortunatamente questa è una condizione necessaria per il corretto funzionamento di Mesh2Flash. Alcuni internet browsers richiedono il paramentro data, altri quello param value. Per favore, usateli entrambi.Mesh2Flash.swf.width (larghezza) e height (altezza) potranno essere modificati dall'utente, salvo preservare la proporzione 4:3 della finestra.
Usare Mesh2Flash con meshes caricate sul sito david-laserscanner.com (nella Wiki o nel Forum)
Usare Mesh2Flashal di fuori di david-laserscanner.com
Mesh2Flash.swf e mesh2flash_overlay.png) all'interno del vostro webserver, nella stessa posizione in cui avete caricato i vostri files 3D.Usare la seguente sintassi per i vostri files html, per mostrare i contenuti 3D nel vostro sito web. Ricordatevi di cambiare le parti di testo in rosso e blu, specificando le corrette URLs. Entrambi gli elementi devono trovarsi sullo stesso server!
<param name="movie" value="http://<some.server>/Mesh2Flash.swf?file=myMesh.obj">
</object>
myMesh.obj indica il percorso, relativo o assoluto, della mesh (obj o dae). Modificare a piacere i valori width e height, se volete.
<object data="http://<some.server>/Mesh2Flash.swf?file=myMesh.obj" type="application/x-shockwave-flash" width="800" height="600">
<param name="movie" value="http://<some.server>/Mesh2Flash.swf?file=myMesh.obj">
</object>
</html>
Se si vuole mostrare la propria galleria di files 3D nelle pagine del sito di David Wiki, caricare i files nei Wiki Media Files (ad esempio nella cartella your_name all'interno della user_page) e usare una sintassi Wiki come quella qui indicata:
<object data="http://www.david-laserscanner.com/freeware/Mesh2Flash/Mesh2Flash.swf?file=/wiki/_media/user_page/your_name/your_mesh_file.obj" type="application/x-shockwave-flash" width="800" height="600">
<param name="movie" value="http://www.david-laserscanner.com/freeware/Mesh2Flash/Mesh2Flash.swf?file=/wiki/_media/user_page/your_name/your_mesh_file.obj">
</object>
</html>
Usare il seguente codice all'interno del vostro forum:
Usare il seguente codice all'interno dei vostri messaggi nel forum di David:
Se si vuole inserire una mesh nei vostri messaggi e mostrare il file 3D online, la domanda che vi dovreste fare dovrebbe essere: qual'è l'URL del mio allegato? Usate la seguente procedura per trovarla (solo per files OBJ!):
http://www.theserver.com/forum/download/file.php?id=2136 Il numero finale è quello che ci interessa. Sarà differente ogni volta (un umero progressivo assegnato dal server agli allegati).file per Mesh2Flash, ma sostituendo il punto di domanda ? nel link con il simbolo # (il ? appena dopo Mesh2Flash.swf non deve essere sostituito!)texFile. Ancora una volta sostituire il ? con #.
Esempio senza texture: (Notare la sostituzione di ? con #)
Esempio con texture: (Notare la sostituzione di ? con #)
Ovviamente è possibile incrociare i collegamenti tra Forum e Wiki, a patto che si trovino nello stesso dominio.
Accanto al parametro “file”, ce ne sono altri, utili a personalizzare la presentazione Flash. Essi vengono separati dal simbolo &. L'ordine in cui inserirli non ha importanza.
Esempio:
...Mesh2Flash.swf?file=http://www.david-laserscanner.com/freeware/Mesh2Flash/cow.dae&pitch=30&yaw=90&rotate=2
Solitamente, insieme ad un file OBJ, viene creato un file MTL (.mtl) nella stessa cartella e con lo stesso nome. Per esempio, “greatMesh.obj” e il relativo “greatMesh.mtl”. All'interno file mtl deve essere specificato il nome del file della texture. Es.:
map_Kd myMesh.png
Ovviamente quando si salva una scansione texturizzata con DAVID, questo file mtl viene automaticamente creato.
Se non si ha il file mtl, o se si usa un file OBJ allegato all'interno di un messaggio del forum, è possibile definire manualmente la collocazione della texture con il comando texFile (vedere quanto riportato sopra).