index
Last updated
Last updated
+ +
Needle Engineは、数行のコードでリッチでインタラクティブな3DシーンをHTMLに直接表示できる使いやすいWeb Componentを提供します。これは、私たちの統合を支えているのと同じWeb Componentです。
Web Componentの設定オプションだけでは物足りなくなった場合は、カスタムスクリプトやコンポーネント、そして完全なプログラムによるシーングラフアクセスで拡張できます。
:::tip 統合を活用しましょう! 複雑な3Dシーンや迅速な反復開発には、いずれかの統合を使用してNeedle Engineを利用することをお勧めします。これらは、ライブプレビュー、ホットリロード、3D最適化を含む高度なビルドパイプラインなど、強力な制作ワークフローを提供します。 :::
::: code-tabs @tab index.html @
@tab 結果
::: Stackblitzでこの例を開く
完全に事前にバンドルされたNeedle Engineを、たった1行のコードでウェブサイトに追加できます。 これには、コアコンポーネント、物理演算、パーティクル、ネットワーク、XRなどが含まれます。どれを使うか迷ったらこれを使用してください!
プロジェクトで物理機能が必要ないことがわかっている場合は、物理エンジンを含まないより小さなバージョンのNeedle Engineを使用することもできます。これにより、ダウンロードサイズ全体が削減されます。
統合を使用せずにNeedle Engineを使いたい場合は、ウェブサイトのローカルサーバーを実行したいと思うでしょう。Visual Studio Codeを使ってそれを行う方法は以下の通りです。
Visual Studio CodeでHTMLファイルのあるフォルダを開きます。
Live Serverを起動します(VSCodeのフッターに「Go Live」ボタンがあります)。
自動的に開かない場合は、Webブラウザで`http://localhost:5500/index.html`を開きます。
AIによる自動翻訳ページ
統合を使用せずにNeedle Engineを直接扱うことができます。Needle Engineは、シーングラフおよびレンダリングライブラリとしてを使用しているため、three.jsのすべての機能がNeedleでも利用可能です。
からNeedle Engineをインストールするには、以下を実行します。
npm i @needle-tools/engine
デフォルトのテンプレートはを使用していますが、Needle EngineはバニラJavascript(バンドラーを使用しない)でも直接使用できます。
多くの例はで見つけることができます。
ちょっとした実験には、すぐに始められる新しいプロジェクトを作成するための便利なリンクを提供しています: 豊富な例は、私たちのでも利用可能です。
をインストールします。
Needle Engineはシーングラフおよびレンダリングライブラリとしてを使用しているため、three.jsのすべての機能がNeedleでも利用可能であり、コンポーネントスクリプトから使用できます。私たちはthree.jsのフォークを使用しており、特にWebXR、アニメーション、USDZエクスポートに関連する追加機能と改善が含まれています。
::: tip<needle-engine src="myScene.glb">
のパスが既存のglbファイルを指しているか確認してください。または、して、index.htmlと同じフォルダに置き、``myScene.glb``という名前にするか、srcパスを更新してください。
:::
@