6

最近、WebGL、特にThree.jsを発見しました。これは、これまでに見つけた中で最高のAPIです。今のところ、Sci-Fiユニバースであるメインプロジェクトの宇宙船の3Dモデルを表示するための簡単なデモをコーディングしています。

私の中期的な目標は、オービットカメラを使用して、ページに記述されたオブジェクトの3D表示でMediaWikiwikiを強化することです。私たちが開発している宇宙の内容を提示するためのツールだと思います。

それ自体は派手なことや難しいことは何もしたくありません。標準のWavefront.OBJファイルと.MTLファイルを使用してそれを行う方法を知っています。それで十分です。しかし、私が心配しているのはwikiの統合です。

基本的な考え方は、最初にさまざまなファイル(モデル、マテリアル、テクスチャ)を拡張子で入力されたwikiファイルとしてアップロードし、次に拡張子にwikicodeアイテムまたはテンプレートを追加してwikiURLから自由に使用できるようにすることです。

.OBJ / .MTLの例にとどまる場合:
-。MTLは、鏡の効果を確認するためにいくつかのオブジェクトが跳ね返る球に適用されたマテリアルとして表示され、コントラストのために周囲/背景を調整
できます-.OBJは空白で表示されますその材料を適用し、また調整可能な周囲/背景を使用します。

そのような拡張機能、または少なくともそれを使用して拡張できるフレームワークはすでにありますか、それとも私にはスキルも時間もないことを知って開発するのは私次第ですか?

4

2 に答える 2

1

Sketchfabをご覧ください。これは、モデルをアップロードできるWebアプリケーションであり、WebGLに直接表示されます。上記のリンクには、それらの埋め込み機能が表示されます。MediaWikiの特別なコードはありませんが、必要に応じてAPIもあります。

注意:これらは「フリーミアム」として機能します。最初の500Moは無料で、その後は毎月数ドル支払う必要があります。

于 2012-11-27T14:59:52.883 に答える
1

モデルを表示したいだけの場合は、x3domを確認することをお勧めします。しかし、それをmediawikiに統合するために必要な手順はわかりません。

一方、Khronos WebGL Wikiでは、いくつかのiframeプラグインを使用して、ランダムなWebGLサンプルをWikiに配置できるようにしています。

于 2012-11-28T07:28:11.660 に答える