1. 製品
  2.   3D
  3.   JavaScript
  4.   three.js  

three.js  

 
 

3D ファイル形式の JavaScript ライブラリ

無料の 3D ライブラリを介して、WebGL、FBX、Collada、および OBJ ファイル形式を読み取り、書き込み、レンダリングするためのオープン ソース JavaScript API。

three.js は、ソフトウェア開発者に WebGL ファイルをレンダリングする機能を提供する、オープン ソースの使いやすい純粋な JavaScript 3d ライブラリです。 three.js ライブラリは、FBX、Collada、OBJ などの多数のファイル形式のローダーを提供しますが、データのインポートとエクスポートに推奨される形式は glTF です。 glTF ファイル形式の優れた点は、非常にコンパクトで、簡単に転送でき、読み込みも非常に高速であることです。

このライブラリは、シーンの作成、3D モデルの読み込み、テキストの作成、カメラを設定する線の描画、ジオメトリック キューブの作成、シーンへのキューブの追加、シーンのレンダリング、要素へのビューポートの追加など、3D モデルに関連するいくつかの重要な機能をサポートしています。などなど。 three.js ライブラリで使用されるさまざまなカメラがあります。

Previous Next

three.js を使ってみる

three.js をインストールする最も簡単な方法は、npm を使用することです。スムーズなインストールのために、次のコマンドを使用してください。 

NPM 経由で three.js をインストールする

npm install --save three 

JavaScript を使用してシーンを作成する

オープン ソース ライブラリの three.js は、独自の JavaScript アプリケーション内で立方体を回転させるための 3D シーンの作成をサポートしています。 three.js で何かを表示するには、シーン、カメラ、レンダラーが必要です。さまざまなカメラとそのアトリビュートを使用して、シーンを完成させることができます。次に、レンダラー インスタンスを使用して、アプリをレンダリングするサイズを設定します。低解像度または高解像度を維持できます。最後に、renderer 要素 (<canvas>) を HTML ドキュメントに追加します。 BoxGeometry を使用し、マテリアルを使用して色を付けることで、立方体を簡単に作成できます。その後、シーンに挿入して必要に応じて移動できるメッシュが必要です。

The open source library three.js has provided support for creating a 3D scene for spinning a cube inside their own JavaScript application. To display anything with three.js we require a scene, camera, and レンダラー. You can use different cameras and their attribute to complete the scene. Next, you can use a レンダラー instance and set the size at which we want it to render our app. You can keep the lower or higher resolution. Lastly, you add the レンダラー element (<canvas>) to your HTML document. You can easily create a cube by using BoxGeometry and using the material to color it. After that, you need a Mesh that can be inserted into the scene and moved according to your need.

The open source library three.js has provided support for creating a 3D scene for spinning a cube inside their own JavaScript application. To display anything with three.js we require a scene, camera, and renderer. You can use different cameras and their attribute to complete the scene. Next, you can use a renderer instance and set the size at which we want it to render our app. You can keep the lower or higher resolution. Lastly, you add the renderer element (<canvas>) to your HTML document. You can easily create a cube by using BoxGeometry and using the material to color it. After that, you need a メッシュ that can be inserted into the scene and moved according to your need.

JavaScript による 3D モデルの読み込み

オープン ソースの three.js ライブラリを使用すると、ソフトウェア プログラマーは、わずか数行の JavaScript コードを使用して、独自のアプリケーション内に 3D モデルをロードできます。 3D モデルは、何百ものファイル形式で利用できます。すべてのモデルには、さまざまな目的、さまざまな機能、さまざまな複雑さが備わっています。まず、ローダーが必要です。その後、シーンをロードできるようになります。

ダイアグラムに線を引く

オープン ソース ライブラリの three.js は、独自の JavaScript アプリケーション内での線や円の描画をサポートしています。まず、レンダラー、シーン、カメラをセットアップする必要があります。その後、マテリアルを定義する必要があり、LineBasicMaterial または LineDashedMaterial を使用できます。マテリアルの後に、いくつかの頂点を持つジオメトリが必要になります。連続する頂点の各ペアの間に線が引かれます。

 日本