Needle Engine ドキュメント
Downloads
  • What is Needle Engine?
  • お客様の声
  • Get an overview

    • Samples and Showcase
    • 私たちのビジョン 🔮
    • 機能概要
    • 技術概要
  • Resources

    • Pricing and Plans
    • Changelog
    • API Documentation
    • Support & Community
  • Integrations

    • Unity用Needle Engine
    • Blender 用 Needle Engine
    • Web ComponentとしてのNeedle Engine
    • ウェブサイトでのNeedle Engine
    • Needle Cloud
  • Topics

    • Webプロジェクトの構造
    • Everywhere Actions
    • glTFへのアセットのエクスポート
    • フレームワーク、バンドラー、HTML
    • ローカルデバイスでのテスト
    • デプロイと最適化
  • Advanced

    • ネットワーキング
    • VR & AR (WebXR)
    • HTMLからNeedle Engineを直接使用する
    • Editor Sync
  • Troubleshooting

    • デバッグの方法
    • よくある質問(FAQ)💡
    • Get Help
  • Videos

    • Tutorials on Youtube
    • Interviews on Youtube
  • Scripting Overview

    • Needle Engineでのスクリプティング
    • Unity開発者向けスクリプト入門
    • Needleコアコンポーネント
    • Everywhere Actions
  • Components and Lifecycle

    • Creating and using Components
    • @serializable およびその他のデコレーター
    • 自動コンポーネント生成
    • Scripting Examples
    • Community Contributions
    • 追加モジュール
  • Settings and APIs

    • <needle-engine> 設定
    • /lang/ja/reference/needle-config-json.html
    • Needle Engine API
    • three.js API
Help
Samples
Pricing
  • Needle Website
  • Needle Cloud
  • Support Community
  • Discord Server
  • X/Twitter
  • YouTube
  • Newsletter
  • Email
  • Feedback
  • Github
  • English
  • 简体中文
  • Español
  • Português
  • Français
  • हिन्दी
  • 日本語
  • Deutsch
  • Tiếng Việt
Downloads
  • What is Needle Engine?
  • お客様の声
  • Get an overview

    • Samples and Showcase
    • 私たちのビジョン 🔮
    • 機能概要
    • 技術概要
  • Resources

    • Pricing and Plans
    • Changelog
    • API Documentation
    • Support & Community
  • Integrations

    • Unity用Needle Engine
    • Blender 用 Needle Engine
    • Web ComponentとしてのNeedle Engine
    • ウェブサイトでのNeedle Engine
    • Needle Cloud
  • Topics

    • Webプロジェクトの構造
    • Everywhere Actions
    • glTFへのアセットのエクスポート
    • フレームワーク、バンドラー、HTML
    • ローカルデバイスでのテスト
    • デプロイと最適化
  • Advanced

    • ネットワーキング
    • VR & AR (WebXR)
    • HTMLからNeedle Engineを直接使用する
    • Editor Sync
  • Troubleshooting

    • デバッグの方法
    • よくある質問(FAQ)💡
    • Get Help
  • Videos

    • Tutorials on Youtube
    • Interviews on Youtube
  • Scripting Overview

    • Needle Engineでのスクリプティング
    • Unity開発者向けスクリプト入門
    • Needleコアコンポーネント
    • Everywhere Actions
  • Components and Lifecycle

    • Creating and using Components
    • @serializable およびその他のデコレーター
    • 自動コンポーネント生成
    • Scripting Examples
    • Community Contributions
    • 追加モジュール
  • Settings and APIs

    • <needle-engine> 設定
    • /lang/ja/reference/needle-config-json.html
    • Needle Engine API
    • three.js API
Help
Samples
Pricing
  • Needle Website
  • Needle Cloud
  • Support Community
  • Discord Server
  • X/Twitter
  • YouTube
  • Newsletter
  • Email
  • Feedback
  • Github
  • English
  • 简体中文
  • Español
  • Português
  • Français
  • हिन्दी
  • 日本語
  • Deutsch
  • Tiếng Việt
  • Getting Started

    • Downloads
    • Needle Engine for Unity
    • Needle Engine for Blender
    • Needle Engine as Web Component
    • Needle Engine on your Website
    • Needle Cloud
    • Custom integrations
    • Support and Community
  • Core Concepts

    • Webプロジェクトの構造
    • Everywhere Actions
    • glTFへのアセットのエクスポート
    • フレームワーク、バンドラー、HTML
    • ローカルデバイスでのテスト
    • デプロイと最適化
    • デバッグの方法
    • よくある質問(FAQ)💡
  • Scripting

    • Needle Engineでのスクリプティング
    • Unity開発者向けスクリプト入門
    • Creating and using Components
    • 自動コンポーネント生成
    • Scripting Examples
    • Community Contributions
  • Advanced

    • VR & AR (WebXR)
    • ネットワーキング
    • Editor Sync
  • Reference

    • 機能概要
    • 技術概要
    • Needleコアコンポーネント
    • /lang/ja/reference/needle-config-json.html
    • <needle-engine> 設定
    • @serializable およびその他のデコレーター

機能概要

Needle Engineは、ブラウザで実行される本格的な3Dエンジンです。最新の3Dエンジンに期待されるすべての機能と、それ以上の機能が付属しています。まだご覧になっていない場合は、ホームページとサンプルおよびショーケースをご覧ください。

  • シェーダーとマテリアル
  • クロスプラットフォーム:VR、AR、モバイル、デスクトップ
  • ライトマップ
  • マルチプレイヤーとネットワーキング
  • アニメーションとシーケンス
    • Animator
    • Timeline
  • 物理
  • UI
  • パーティクル
  • ポストプロセス
  • エディター統合
  • スクリプティング
  • その他にも

シェーダーとマテリアル

PBR MaterialsとShader Graphまたは他のシステムで作成されたカスタムシェーダーの両方をエクスポートできます。

ノードベースのShaderGraphを使用して、ウェブ用のシェーダーを作成します。ShaderGraphを使用すると、アーティストは構文を気にすることなく制作を続けることができます。

詳細については、PBR Materials • Custom Shaders をお読みください。

クロスプラットフォーム:VR、AR、モバイル、デスクトップ

Needle Engineは、ウェブテクノロジーが動作するところならどこでも実行できます。同じアプリケーションをデスクトップ、モバイル、AR、VRで実行できます。私たちはXRを念頭に置いてNeedle Engineを構築しており、これをレスポンシブウェブデザインの不可欠な一部と考えています!

Everywhere Actionsを使用して、AndroidとiOSの両方でインタラクティブARを実現します。

ライトマップ

lightmaps

ライトマップはUnityまたはBlenderでベイクでき、3Dコンテンツに美しい静的光を簡単に追加できます。ウェブ向けのライトベイクはかつてないほど簡単になりました。UnityでライトマップしたいオブジェクトをStaticとマークし、シーンに1つまたは複数のライトを追加(または放射マテリアルを使用)してベイクをクリックするだけです。Needle Engineはシーンごとにライトマップをエクスポートし、エディターで見える通りに自動的に読み込んで表示します!

注意: 使用するライトマッパーに技術的な制限はありません。Unityのライトマッピングデータ構造に収まる限り使用できます。したがって、Bakeryなどのサードパーティ製ライトマッパーもサポートされています。

  • ライトマップのエクスポートについて詳しく読む

マルチプレイヤーとネットワーキング

ネットワーキングはコアランタイムに組み込まれています。GlitchへのNeedle Engineデプロイには小さなサーバーが付属しており、マルチプレイヤー3D環境を数秒でデプロイできます。組み込みのネットワーク対応コンポーネントにより、簡単に始めることができ、独自の同期コンポーネントを作成できます。変数と状態の同期は非常に簡単です!

  • ネットワーキング • スクリプティングについて詳しく読む

アニメーションとシーケンス

Needle Engineは、パワフルなアニメーション、状態制御、シーケンス機能をウェブにもたらします。単一のアニメーション再生から、複雑なアニメーションやキャラクターコントローラーの編成およびブレンドまで対応します。Exporterは、UnityのAnimatorやTimelineのようなコンポーネントをウェブ対応フォーマットに変換できます。 さらに、Blenderアドオンにもこの機能を追加し、互換性のあるアニメーションステートマシンを作成し、nlaトラックをタイムラインとしてBlender内からウェブにエクスポートすることも可能です。

  • アニメーションコンポーネントについて詳しく読む

Animator

UnityのAnimatorおよびAnimatorControllerコンポーネントを使用すると、アニメーションを設定し、それらをいつどのようにブレンドするかを定義できます。ステートマシン、StateMachineBehaviours、トランジション、レイヤーのエクスポートをサポートしています。StateMachineBehavioursは、OnStateEnter、OnStateUpdate、およびOnStateExitイベントでもサポートされています。

注意: サブステートとブレンドツリーはサポートされていません。

Timeline

2022-08-23-013517_Scene

また、UnityのTimeline設定とトラックをウェブ対応フォーマットに変換しています。 サポートされているトラックは以下の通りです。AnimationTrack、AudioTrack、ActivationTrack、ControlTrack、SignalTrack。

注意: サブタイムラインは現在サポートされていません。

注意: カスタムタイムライントラックをエクスポートすることも可能です。

  • アニメーションコンポーネントについて詳しく読む

物理

Rigidbodies、Mesh Colliders、Box Colliders、SphereCollidersを使用してワールドに物理を追加できます。

  • 物理コンポーネントについて詳しく読む

UI

UnityのUIキャンバスシステムを使用したUI構築は開発中です。現在の機能には、テキスト(フォントを含む)、画像、ボタンのエクスポートが含まれます。

サポートされているコンポーネントについては、UIコンポーネントリファレンスを参照してください。

パーティクル

Unity ParticleSystem (Shuriken)のエクスポートは開発中です。現在の機能には、ワールド/ローカル空間シミュレーション、ボックスおよびスフィアエミッター形状、時間経過による放出およびバースト放出、時間経過による速度および色、速度による放出、テクスチャシートアニメーション、基本的なトレイルが含まれます。 サポートされている機能のライブサンプルを以下で確認してください。

ポストプロセス

組み込みのエフェクトには、Bloom、Screenspace Ambient Occlusion、Depth of Field、Color Correctionなどが含まれます。独自のカスタムエフェクトを作成することもできます。完全なリストについては、コンポーネントリファレンスを参照してください。

エディター統合

Needle Engineには、Unity EditorおよびBlenderへの強力な統合が付属しています。 視覚的な方法で複雑なシーンを設定およびエクスポートできるため、アーティストと開発者の間で簡単かつ柔軟なコラボレーションが可能になります。

スクリプティング

Needle Engineはコンポーネントベースのワークフローを使用します。typescriptまたはjavascriptでカスタムスクリプトを作成します。Unityに統合されたモジュラーなnpmベースのパッケージワークフローを使用します。また、typescriptからC#へのコンポーネントコンパイラは、その場で魔法のようにUnityコンポーネントを生成します。

  • スクリプティングリファレンス • Npm定義ファイルについて詳しく読む

その他にも

  • ポストプロセス → Bloom、Screenspace Ambient Occlusion、Depth of Field、Color Correction...
  • EditorSync → ローカル開発用に、Unityでの編集を実行中のthree.jsアプリケーションにライブ同期します
  • iOSおよびAndroid上のインタラクティブAR → 当社のEverywhere Actions機能セットを使用するか、独自のものを構築します

次へ

Needle Engineのダウンロード方法とセットアップ方法については、はじめにガイドを参照してください。 当社のビジョンについて学ぶか、そのすべてを支える技術的な背景とglTFについてさらに詳しく掘り下げてください。

このページはAIによって自動的に翻訳されました

Suggest changes
最終更新:: 2025/04/22 17:38
Next
技術概要