2012-11-27 18 views
6

Recentemente ho scoperto WebGL e in particolare Three.js, che è la migliore API che ho trovato finora per questo. Per ora sto solo codificando semplici demo per visualizzare modelli 3D di astronavi dal mio progetto principale, che è un universo Sci-Fi.Visualizzatore oggetti 3D in MediaWiki?

Il mio obiettivo a medio termine è quello di migliorare un wiki MediaWiki con visualizzazione 3D di oggetti descritti in pagine, con fotocamera orbita. Lo vedo come uno strumento per presentare i contenuti dell'universo che stiamo sviluppando.

Non voglio niente di sofisticato o difficile da fare di per sé, so come farlo con i file standard Wavefront .OBJ e .MTL, ed è abbastanza per me. Ma è l'integrazione wiki che mi preoccupa.

L'idea di base sarebbe quella di caricare prima i vari file (modelli, materiali, trame) come file wiki digitati dalla loro estensione, quindi avere l'estensione aggiungere un oggetto wikicode o un modello per usarli a piacimento dai loro URL wiki .

Se restiamo con l'esempio obj/.mtl:
- .mtl verrebbe visualizzato come materiali applicati su una sfera con alcuni obejcts che rimbalzano intorno per vedere gli effetti a specchio, con ambient/sfondo regolabile per contrasto,
- .OBJ verrebbe visualizzato applicando i suoi materiali in modo non uniforme, anche con ambiente/sfondo regolabili.

Esiste già una tale estensione o almeno una struttura che potrebbe essere utilizzata e ampliata in essa, o spetta a me svilupparla, sapendo che probabilmente non avrò né l'abilità né il tempo?

+0

Per quello che vale, c'è JMOL, che mostra oggetti 3d, ma non usa WebGL. https://www.mediawiki.org/wiki/Extension:Jmol –

+0

Interessante, ma troppo specializzato per me, voglio starships visualizzazione^-^ –

risposta

1

Se si desidera solo visualizzare modelli che si desidera take a look at x3dom. Non so quali passi avresti bisogno per integrarlo in mediawiki però.

D'altra parte, sul Khronos WebGL Wiki usiamo alcuni iframe plugin per consentirci di inserire campioni WebGL casuali sul wiki.

+0

Grazie a gman per la risposta, vado a vedere quali sono le caratteristiche che questi softs danno! –

+0

Ciao gman, sto testando il plugin iframe e dovrebbe essere adatto a quello che voglio! –

+0

In questo modo, caricheremo i nostri modelli/materiali/trame in un'area del nostro sito, li avvolgeremo in una pagina Three.js per la visualizzazione, utilizzando lo stesso script con i parametri per visualizzare tutti i modelli e includeremo semplicemente questa pagina in un widget all'interno del wiki ... –

1

Si consiglia di dare un'occhiata a Sketchfab. È un'applicazione web in cui puoi caricare i tuoi modelli, che verranno visualizzati direttamente su WebGL. Nel link sopra vedrete le loro funzioni di incorporamento. Non esiste un codice speciale MediaWiki ma esiste anche un'API se lo desideri.

NB: Funzionano come 'Freemium', i primi 500Mo sono gratuiti dopo che devi pagare qualche dollaro ogni mese.

+0

Hi @ x4vier Serbatoi per il suggerimento, ho visto che, è solo che non è 500Mo, ma 10 x 50Mo modelli, e potrei avere più di 10 modelli di ogni meno di 50Mo, quindi non lo farà per me. –