blend4web -wikipedia

before-content-x4

blend4web
基本データになります
デベロッパー Triumph LLC
公開年 3. 2016年10月
現行版 17.06
(2017年6月30日)
プログラミング言語 JavaScript、Python、C、C ++
カテゴリー ゲームエンジン
ライセンス GPLV3または商用
www.blend4web.com

blend4web Webブラウザーに表示するためのインタラクティブな3Dグラフィックを作成するために使用できるオープンソースフレームワークです。

after-content-x4

Blend4Webは、3DグラフィックソフトウェアBlenderを拡張してWebサイトで作成された3Dコンテンツを出力するフレームワークです。出力はWebGL、WebAudio、その他のWeb標準で作成されており、ブラウザプラグインを使用せずにコンテンツを再現できます。 [初め]

Blend4Webは、デュアルライセンスモデルの下で公開されています。 GPLV3によると、商業ライセンスとオープンソースライセンスがあります。ソーステキストはGithubでホストされています。 [2]

作成された3Dシーンは、2つの方法で提供できます。 Webアプリケーションに統合するためのJSONおよびバイナリファイルのいくつか、またはWebプレーヤーの実行可能コードとユーザーインターフェイスが詰め込まれているHTMLファイルとして。 [3] HTMLオプションはおそらくblend4webを使用する簡単な方法です [4] 、結果のファイルは、標準要素IFrameを介してWebサイトに配置できるためです。 [5] たとえば、FacebookやVkontakteなどのソーシャルネットワーク。 [6]

Blend4Webで使用できるツールボックスには、JavaScriptライブラリと、シーンパラメーター、デバッグ、最適化を設定するためのツールが含まれています。

Blend4Webは、2010年からMoscow Society Triumph LLCによって開発されています。最初の公開バージョンは、2014年3月28日にリリースされました。 [7]

フレームワークには、純粋なゲームエンジンにも見られるコンポーネントが含まれています。たとえば、配置可能なオーディオソース、物理エンジン(弾丸フォークを移植するJavaScript)、アニメーションシステム、ゲームロジックをプログラミングするための抽象化レイヤー。 [8]

ダッシュや頂点を含む最大8つの異なるアニメーションを各オブジェクトに割り当てることができます。アニメーションの速度と方向、および粒子システムのパラメーターは、APIを介して直接影響を受けることができます。 [9]

after-content-x4

他の手法に加えて、動的充電と荷降ろしがサポートされており、表面下散乱と画像ベースの照明(IBL)のシミュレーションがサポートされています。 [十]

Blend4Webは、外部シナリオを表示するために、すでにプレハブ効果をいくつか提供します。これらには、風化相互作用、水のシミュレーション、大気、日光が含まれます。これらの効果は、例として「農場」の技術的デモンストレーションに示されています。 「農場」は、一人称の方法で車を運転するだけでなく、オブジェクトや非プレーヤーキャラクターとの動きと相互作用の可能性も示しています。 [11]

blend4webはクロスブラウザーwebgl-apiに基づいているため、多数派にあります [12番目] (モバイルを含む)Webブラウザー。インターネットエクスプローラーなどの実験的なWebサポートのみを備えたブラウザには、いくつかの制限が存在します。 [13]

より要求の厳しい手法には、ドローコールバッチ、隠された表面決定、ねじれた物理シミュレーション、海洋模倣などがあります。 [14]

バージョン14.09では、BGE(Blender Game Engine)のロジックエディターに基づいたインタラクションプログラム用に視覚ツールが導入されました。 [15] [16] これにより、著者はロジカルブロックをオブジェクトに割り当てることができ、それはユーザーインタラクション中に再生されます。 [17]

バージョン15.03から、Blend4Webは、HTML要素(情報ウィンドウなど)と実行時に3Dオブジェクトとインスタンス化のリンクをサポートしています。 [18]

後処理、明るい表面(英語の輝き)、光の光(花)の照明、カメラの鋭さの深さ、トワイライト光線、モーションブルール、および相互シェーディング(SSAO)に基づく効果の下でサポートされています。

次のポスト処理効果は、Blend4Web:グロー、ブルーム、フィールドの深さ、放射線茂み(神レイ)、モーションブラー、およびスクリーンスペースの周囲閉塞をサポートしています。 [19]

仮想現実を表す費用は2015年以来サポートされています。特に、実験的なWebVR-APIのヘッドマウントディスプレイOculus Riftのサポートがあります。 [20]

BlenderのアドオンはPythonまたはCで記述されており、Linux-X32/64、MacOS X64、MS Windows X32/64のプラットフォームでコンパイルできます。

アドオン設定では、BlenderのユーザーインターフェイスをBlend4Webの特別な要件に適応させる特別なプロファイルをアクティブにすることができます。 [21]

Blend4Webは、ノードベースのマテリアルエディターや粒子システムなど、ブレンダー固有の手法をサポートしています。 [22] 簡単なシナリオを作成できるBlender NLAエディターには、基本的なサポートがあります。

Blend4Webは、基本的にBlendersのリアルタイムGLSLレンダーエンジンに基づいています。 WysiWygワークフローを取得するには、Blenderでアクティブ化することをお勧めします。 [23]

ブレンダーゲームエンジン [ 編集 | ソーステキストを編集します ]

Blender Game Engine(BGE)と同様に、Blend4Webはコンテンツを表示するためにそれ以上のソフトウェアを必要としません。 [4] ただし、BGEはオフライン再生用の実行可能ファイルを作成しますが、Blend4WebはWebブラウザーで再生することを目指しています。 [24] [25] Blend4WebにはJavaScript APIがあり、BGRはPython APIを提供しています。

団結 [ 編集 | ソーステキストを編集します ]

バージョン5から、UnityはWebGLでコンテンツを発行する機会を提供します。 [26] Unityゲーム開発者が実行した比較テストで [27] ターボファンエンジンのプレゼンテーションに基づいて、これはエンジンが同等の視覚品質を提供するという結論に達しました。エンジンによって生成されたファイルのサイズに違いが示されました。 142 MB(非圧縮)で生成されたUnity WebGLデータは、blend4webによって生成されたHTMLファイルが1.8 MB(非圧縮)ではるかにコンパクトでした。

Unity-Weibgl-Roadmapによると、Unityは、近い将来、モバイルデバイス、位置決め可能なオーディオソース、ビデオテクスチャのサポートを計画していません。 [28] [29]

3.js [ 編集 | ソーステキストを編集します ]

人気のWebGllibrary Three.JSは、すでに比較的単純なタスクに関するプログラミング知識を必要としているため、(非プログラマーの場合)は比較的平坦な学習曲線を持っています。 Blend4Webでは、プログラミングスキルを必要とせずに作成プロセスの大部分が行われます。 [30] [最初に30]

火星の好奇心のローバーの3歳の誕生日に、NASAはblend4webに基づいてアプリケーションを開発しました [32] 好奇心を体験します。このアプリケーションにより、ローバーは、カメラと火星の表面にロボットアームを使用して制御できます。また、Mars Science Laboratory Missionのいくつかのタスクを理解することもできます。 [33] [34] [35] アプリケーションは、Siggraph 2015のWebGLブロックの開始時に提示されました。 [36]

  1. Blend4Web:オンライン3D用のオープンソースソリューション。 モジラハッキング、 2015年8月13日にアクセス テンプレート:Web/一時を引用します
  2. githubのblend4web。 github.com/triumphllc、 2014年8月11日に取得 テンプレート:Web/一時を引用します
  3. Prakhov、Andrey(2015年7月)。 「blend4web」。 Linux形式 、p。 20。
  4. a b インタラクティブな3DビューアーであるBlend4Web。 blendernation.com、 2014年8月11日に取得 テンプレート:Web/一時を引用します
  5. Blend4Web:WebGLを使用してWebページに3D含有を挿入する方法。 (もはやオンラインで利用できなくなりました。)belursus.info、アーカイブ オリジナル 午前 26. 2015年6月 ; 2014年9月4日に取得 情報: アーカイブリンクは自動的に使用されており、まだチェックされていません。指示に従ってオリジナルとアーカイブのリンクを確認してから、このメモを削除してください。 @初め @2 テンプレート:webachiv/iabot/belursus.info テンプレート:Web/一時を引用します
  6. Facebookのブレンダーモデル。 ダライフェリント、 2015年9月11日に取得 テンプレート:Web/一時を引用します
  7. blend4web公式サイト-art。 blend4web.com、 2015年8月13日にアクセス テンプレート:Web/一時を引用します
  8. Blend4Webは、ブラウザ3Dアプリケーションを作成するためのエンジンである表現されています。 openet.ru、 2015年6月18日にアクセス テンプレート:Web/一時を引用します
  9. ブラウザ3Dアプリケーションを作成するためのエンジンのリリースBlend4Web 14.08。 openet.ru、 2015年8月13日にアクセス テンプレート:Web/一時を引用します
  10. Blend4Webの更新により、改善された照明などが追加されます。 blendernation.com、 2014年8月13日にアクセス テンプレート:Web/一時を引用します
  11. Blend4Web:「The Farm」 – 小さな仮想世界のデモ。 本当に仮想、 2014年9月18日にアクセス
  12. webglを使用できますか? canuse.com、 2014年8月15日にアクセス テンプレート:Web/一時を引用します
  13. Blend4Web:ブラウザの3Dシーンとアプリケーションを作成するためのAngine。 Kaldata:ソフトウェア、ハードウェア、ゲームのレビュー、 2014年9月4日に取得 テンプレート:Web/一時を引用します
  14. コッツィ、パトリック。 Webgl Insights 。 CRC Press、2015 ISBN 978-1-49-871607-9。
  15. Blend4Webの更新:非線形アニメーションなど。 blendernation.com、 2014年9月29日にアクセス テンプレート:Web/一時を引用します
  16. Framwork Blend4Web 14.09がリリースされました。 の: digilinux.ru。 アーカイブ オリジナル 午前 28. 2014年9月 ; 2022年7月22日にアクセス (ロシア)。
  17. Blend4Web:新しい国内ソフトウェアのレビュー。 haabahabr.ru、 2015年6月4日にアクセス テンプレート:Web/一時を引用します
  18. Blend4Web:インタラクティブな注釈とその他の新機能。 (オンラインで利用できなくなりました。)GregG.D.Bénicourt、アーカイブ オリジナル 午前 14. 2016年5月 ; 2015年5月29日にアクセス 情報: アーカイブリンクは自動的に使用されており、まだチェックされていません。指示に従ってオリジナルとアーカイブのリンクを確認してから、このメモを削除してください。 @初め @2 テンプレート:webachiv/iabot/www.benicourt.com テンプレート:Web/一時を引用します
  19. ブラウザ3Dアプリケーションを作成するためのエンジンのリリースBlend4Web 15.05。 openet.ru、 2015年6月18日にアクセス テンプレート:Web/一時を引用します
  20. TriumphはBlend4Web 15.12をリリースします。 cgchannel.com、 2016年2月18日にアクセス テンプレート:Web/一時を引用します
  21. blend4web – ブレンダーファンには必須です! の: 3ddey.com。 アーカイブ オリジナル 午前 1. 2015年6月 ; 2022年7月22日にアクセス (英語)。
  22. blend4webを使用して3D Webアプリケーションを作成します。 (オンラインではもう利用できなくなりました。)Developer.de、アーカイブ オリジナル 午前 2016年3月3日 ; 2015年5月29日にアクセス 情報: アーカイブリンクは自動的に使用されており、まだチェックされていません。指示に従ってオリジナルとアーカイブのリンクを確認してから、このメモを削除してください。 @初め @2 テンプレート:webachiv/iabot/developer.de
  23. blend4web:HTMLで簡単にエクスポートします。 BlenderLounge、 2015年7月17日に取得 テンプレート:Web/一時を引用します
  24. Blender in You Web:blend4web。 patrimoniovirtual.com、 2014年8月13日にアクセス テンプレート:Web/一時を引用します
  25. Blend4Web:Web用のBlenderプロジェクトツール。 アラン・ブリト、 2015年5月29日にアクセス テンプレート:Web/一時を引用します
  26. Unity 5船とワンクリックのWebGLエクスポートを多くのゲーム開発者にもたらします。 モジラブログ、 2015年6月16日に取得 テンプレート:Web/一時を引用します
  27. blend4web vs unity。インターネットのための戦い。 haabahabr.ru、 2015年6月16日に取得 テンプレート:Web/一時を引用します
  28. なぜNASAはBlend4Webを支持して団結を拒否したのですか。 haabahabr.ru、 2015年8月13日にアクセス テンプレート:Web/一時を引用します
  29. webglロードマップ。 Unity3d.com、 2015年8月13日にアクセス テンプレート:Web/一時を引用します
  30. 良い、悪い、webgl-y。 の: benchung.com。 アーカイブ オリジナル 午前 22. 2015年6月 ; 2022年7月22日にアクセス (英語)。
  31. 3Dサイト-3.jsまたはblend4webには何を選択できますか? haabahabr.ru、 2015年7月17日に取得 テンプレート:Web/一時を引用します
  32. 新しいオンライン探索ツールは、NASAの火星への旅を新世代にもたらします。 2015年8月7日にアクセス テンプレート:Web/一時を引用します
  33. 好奇心を体験します。 NASAの目、 2015年8月7日にアクセス テンプレート:Web/一時を引用します
  34. Blend4Webでキュリオシティコントロールを取得します。 (オンラインで利用できなくなりました。)GregG.D.Bénicourt、アーカイブ オリジナル 午前 19. 2015年9月 ; 2015年9月16日に取得 情報: アーカイブリンクは自動的に使用されており、まだチェックされていません。指示に従ってオリジナルとアーカイブのリンクを確認してから、このメモを削除してください。 @初め @2 テンプレート:webachiv/iabot/www.benicourt.com テンプレート:Web/一時を引用します
  35. インターネット3D:NASAのWebサイトで、Curiosity Roverを右に進めてください。 Technology.org、 2015年8月12日に取得 テンプレート:Web/一時を引用します
  36. クロノスイベント-2015シググラフ。 Khwayes、 2015年8月13日にアクセス テンプレート:Web/一時を引用します
after-content-x4