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コアコンポーネント

ここでは、私たちが提供するコンポーネントの一部概要を説明します。その多くは、Unity、Blender、またはその他の統合機能のコンポーネントや機能に対応しています。

完全なリストについては、APIドキュメントをご覧ください。

いつでも独自のコンポーネントを追加したり、まだ提供していないUnityコンポーネントのラッパーを追加したりできます。

詳細については、ドキュメントのスクリプティングセクションをご覧ください。

オーディオ

NameDescription
AudioListener
AudioSourceオーディオ再生に使用

アニメーション

NameDescription
Animator と AnimatorControllerアニメーションステートマシン、条件、トランジションと共にエクスポート
Animation最も基本的なアニメーションコンポーネント。最初のクリップのみエクスポートされます
PlayableDirector と TimelineAssetアニメーション、オーディオ、状態などを制御するための強力なシーケンスをエクスポート

レンダリング

NameDescription
Camera
LightDirectionalLight、PointLight、Spotlight。ライトベイク(例: Rectangular Light形状)にも使用できることに注意してください
XRFlagオブジェクトが表示されるタイミングを制御します。例: ARモードでのみオブジェクトを有効にする
DeviceFlagどのデバイスでオブジェクトが表示されるかを制御します
LODGroup
ParticleSystem実験的であり、現在完全にはサポートされていません
VideoPlayerURLまたは参照されたビデオファイルからビデオを再生します(エクスポート時に出力にコピーされます)。VideoPlayerは、MediaStreamオブジェクトまたはM3U8ライブストリームURLからのストリーミングもサポートしています
MeshRendererライトマッピングやインスタンシングを含むオブジェクトのレンダリングを処理するために使用されます
SkinnedMeshRendererMeshRendererを参照
SpriteRendererSpriteとSpriteアニメーションをレンダリングするために使用されます
Volume と PostProcessing アセット下の表を参照

ポストプロセス

ポストプロセス効果は、内部的にpmndrs postprocessing libraryを使用しています。これは、独自のカスタム効果を簡単に追加し、自動的に最適化されたポストプロセスパスを取得できることを意味します。

  • Unityのみ: UnityでVolumeを使用したポストプロセス効果はURPでのみサポートされていることに注意してください
Effect Name
Antialiasing追加のUnityコンポーネント
BloomVolumeアセット経由
Chromatic AberrationVolumeアセット経由
Color Adjustments / Color CorrectionVolumeアセット経由
Depth Of FieldVolumeアセット経由
VignetteVolumeアセット経由
ToneMappingEffectVolumeアセットまたは個別のコンポーネント経由
Pixelation
Screenspace Ambient Occlusion N8
Screenspace Ambient Occlusion
Tilt Shift Effect
SharpeningEffect
あなたのカスタムエフェクトstackblitzの例を参照

ネットワーキング

NameDescription
SyncedRoom主要なネットワーキングコンポーネント。シーンに配置するとネットワーキングが有効になります
Networkingネットワーキング用のバックエンドサーバーを設定するために使用されます。
SyncedTransformオブジェクトの変換を自動的にネットワーク化します
SyncedCameraカメラの位置とビューをルーム内の他のユーザーに自動的にネットワーク化します。オブジェクトを参照することでカメラがどのようにレンダリングされるかを定義できます
WebXRSyncWebXRアバター(ARおよびVR)をネットワーク化します
Voipボイスチャットを有効にします
Screensharing画面共有機能を有効にします

インタラクション

NameDescription
EventSystemシーン内のオブジェクトに対するポインターイベントとUIイベントの発生を処理します
ObjectRaycaterDragControlsとDuplicatableに必要
GraphicsRaycasterObjectRaycasterと同じですが、UI要素用です
DragControlsシーン内でオブジェクトをドラッグできるようにします。親階層にレイキャスター(例: ObjectRaycaster)が必要です
Duplicatableドラッグで割り当てられたオブジェクトを複製できます。DragControlsが必要
Interactableオブジェクトをインタラクタブルとしてマークするための基本的なコンポーネント。
OrbitControlsカメラに追加してカメラのオービット制御機能を追加します
SmoothFollow別のオブジェクトのTransformに滑らかに補間できます
DeleteBoxボックスに入ったときにDeletableコンポーネントを持つオブジェクトを破棄します
DeletableこのコンポーネントがアタッチされたGameObjectは、DeleteBoxに入るか交差したときに削除されます
DropListenerアップロードのためのファイルドロップイベントを受け取るために追加
SpatialTrigger特定の空間や領域にオブジェクトが入った場合にイベントを発生させるために使用します。Physicsイベントも使用できます
SpatialTriggerReceiverSpatialTriggerからのイベントを受け取るために使用します

物理演算

物理演算はRapierを使用して実装されています。

NameDescription
Rigidbody重力に反応するようにオブジェクトに追加します(またはキネマティックおよびスタティックにする)
BoxColliderオブジェクトが衝突したり、triggerに設定されている場合にトリガーイベントを発生させたりできるBoxコライダーの形状
SphereColliderBoxColliderを参照
CapsuleColliderBoxColliderを参照
MeshColliderBoxColliderを参照
Physics Materials物理マテリアルは、コライダーの弾みなどを定義するために使用できます

XR / WebXR

XRドキュメントを読む

NameDescription
WebXRVR、AR、パススルーのサポート、およびアバターモデルのレンダリングのためにシーンに追加します
USDZExporterUSDとQuicklookのサポートを有効にするために追加
XRFlagオブジェクトが表示されるタイミングを制御します。例: VRまたはARでのみ、またはThirdPersonでのみ
WebARSessionRootARモードでのシーンの配置とスケールを処理します
WebARCameraBackgroundARカメラ画像にアクセスし、エフェクトを適用したり、レンダリングに使用したりするために追加します
WebXRImageTracking追跡する画像を割り当て、オプションで画像の位置にオブジェクトをインスタンス化します
WebXRPlaneTracking追跡された平面の平面メッシュまたはコライダーを作成します
XRControllerModelデバイスコントローラーや手モデルをレンダリングするために追加できます(WebXRコンポーネントで有効にするとデフォルトで作成されます)
XRControllerMovementデフォルトの移動およびテレポートコントロールを提供するために追加できます
XRControllerFollowシーン内の任意のオブジェクトに追加でき、左または右の手またはコントローラーを追跡するように構成できます

デバッグ

NameDescription
GridHelperグリッドを描画します
BoxGizmoボックスを描画します
AxesHelperXYZ軸を描画します
注意: カスタムコードを書く際には、Gizmosの静的メソッドを使用してデバッグラインや形状を描画できます

ランタイムファイル入出力

NameDescription
GltfExport実験的!Webランタイムからgltfをエクスポートするために使用します。
DropListenerアップロードとネットワーキングのためのファイルドロップイベントを受け取ります

UI

空間UIコンポーネントは、Unity UI(Canvas、UI Toolkitではない)からthree-mesh-uiにマッピングされます。 UIはアニメーション化できます。

NameDescription
CanvasUnityのUIシステム。現在はワールドスペースモードである必要があります。
Text (Legacy)UnityのUI Textコンポーネントを使用してTextをレンダリングします。カスタムフォントがサポートされており、エクスポート時にフォントアトラスが自動的に生成されます。フォント設定またはFontAdditionalCharactersコンポーネントを使用して、アトラスに含まれる文字を制御します。
注意: UnityではLegacy/Textコンポーネントを使用していることを確認してください(TextMeshProは現在サポートされていません)
Buttonクリックイベントを受け取ります - onClickイベントを使用して反応します。3Dシーンオブジェクトにも追加できます。
注意: Button内でLegacy/Textコンポーネントを使用していることを確認してください(またはTextMeshProは現在サポートされていないため、UI/Legacy/Button Unityコンテキストメニュー経由でButtonを作成してください)
Imageスプライト画像をレンダリングします
RawImageテクスチャをレンダリングします
InputFieldテキスト入力を許可します

注意: プロジェクトによっては、VR、AR、画面がサポートされているクロスプラットフォームプロジェクトでは、空間UIと2D UIの混合が理にかなっていることがよくあります。通常、2D部分は最高のアクセシビリティのためにHTMLで構築し、3D部分は深度オフセットもサポートする幾何学的UI(ボタンのホバー状態など)で構築します。

その他

NameDescription
SceneSwitcher他のシーンまたはプレハブ/glTFファイルのロードとアンロードを処理します。プリロード、スワイプ、キーボードイベント、またはURLナビゲーションによるシーン変更の機能があります

エディターのみ

NameDescription
ExportInfoWebプロジェクトを管理するための主要なコンポーネント。例: Webアプリをインストールまたは開始する
EditorSyncUnity Editorから直接、実行中のthree.jsアプリへのマテリアルまたはコンポーネントの値変更をネットワーク化するために追加します。リロードする必要はありません。

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

Suggest changes
最終更新:: 2025/06/11 12:25
Prev
技術概要
Next
/lang/ja/reference/needle-config-json.html