Needle Engine
  • README
  • Code Of Conduct
  • HOW TO
  • documentation
    • SUMMARY
    • _backlog-mermaid
    • _backlog
    • _meta-test
    • Automatic Component Generation
    • Needle Core Components
    • How To Debug
    • Deployment and Optimization
    • embedding
    • Everywhere Actions
    • Example Projects ✨
    • Exporting Assets, Animations, Prefabs, Materials, Lightmaps...
    • Questions and Answers (FAQ) 💡
    • Feature Overview
    • This page has been moved: continue here
    • getting-started
    • Frameworks, Bundlers, HTML
    • index
    • Additional Modules
    • Networking
    • Needle Engine Project Structure
    • Samples Projects
    • Scripting Examples
    • Creating and using Components
    • Live
    • Live
    • About
    • Live
    • Live
    • Live
    • Live
    • Support, Community & AI
    • Technical Overview
    • Testimonials
    • Testing on local devices
    • Using Needle Engine directly from HTML
    • vision
    • VR & AR (WebXR)
    • blender
      • Needle Engine for Blender
    • cloud
      • Needle Cloud
    • custom-integrations
      • index
    • getting-started
      • Scripting Introduction for Unity Developers
      • Getting Started & Installation
      • Scripting in Needle Engine
    • reference
      • needle.config.json
      • <needle-engine> Configuration
      • @serializable and other decorators
    • three
      • index
    • unity
      • Editor Sync
      • Needle Engine for Unity
    • lang
      • de
        • 404
        • SUMMARY
        • Automatische Komponenten-Generierung
        • Needle-Kernkomponenten
        • Debugging
        • Bereitstellung und Optimierung
        • embedding
        • Everywhere Actions
        • Beispielprojekte ✨
        • Assets, Animationen, Prefabs, Materialien, Lightmaps exportieren...
        • Fragen und Antworten (FAQ) 💡
        • Funktionsübersicht
        • Diese Seite wurde verschoben: hier fortfahren
        • getting-started
        • Frameworks, Bundler, HTML
        • index
        • Zusätzliche Module
        • Netzwerkfunktionen
        • Needle Engine Projektstruktur
        • Beispielprojekte
        • Scripting Beispiele
        • Erstellen und Verwenden von Komponenten
        • Live
        • Live
        • Über
        • Live
        • Live
        • Live
        • Live
        • Support und Community
        • Technischer Überblick
        • Erfahrungsberichte
        • Testen auf lokalen Geräten
        • Needle Engine direkt aus HTML verwenden
        • vision
        • VR & AR (WebXR)
        • blender
          • Needle Engine für Blender
        • cloud
          • Needle Cloud
        • custom-integrations
          • index
        • getting-started
          • Einführung in das Scripting für Unity-Entwickler
          • Erste Schritte & Installation
          • Scripting in Needle Engine
        • reference
          • needle.config.json
          • <needle-engine> Konfiguration
          • @serializable und andere Decorators
        • three
          • index
        • unity
          • Editor Synchronisierung
          • Needle Engine für Unity
      • es
        • SUMMARY
        • Generación Automática de Componentes
        • Componentes principales de Needle
        • Cómo Depurar
        • Despliegue y optimización
        • embedding
        • Acciones Everywhere
        • Proyectos de Ejemplo ✨
        • Exportación de Assets, Animaciones, Prefabs, Materiales, Lightmaps...
        • Preguntas Frecuentes (FAQ) 💡
        • Resumen de Características
        • Esta página ha sido movida: continúe aquí
        • getting-started
        • Frameworks, Bundlers, HTML
        • index
        • Módulos Adicionales
        • Redes
        • Estructura de Proyecto de Needle Engine
        • Proyectos de ejemplo
        • Ejemplos de scripting
        • Crear y usar Components
        • En vivo
        • En Vivo
        • Acerca de
        • En vivo
        • En vivo
        • En vivo
        • En vivo
        • Soporte y Comunidad
        • Resumen técnico
        • Testimonios
        • Testing on local devices
        • Usando Needle Engine directamente desde HTML
        • vision
        • VR & AR (WebXR)
        • blender
          • Needle Engine para Blender
        • cloud
          • Needle Cloud
        • custom-integrations
          • index
        • getting-started
          • Introducción al Scripting para Desarrolladores de Unity
          • Primeros pasos e instalación
          • Scripting in Needle Engine
        • reference
          • needle.config.json
          • Configuración de <needle-engine>
          • @serializable y otros decoradores
        • three
          • index
        • unity
          • Editor Sync
          • Needle Engine para Unity
      • fr
        • SUMMARY
        • Génération automatique de composants
        • Composants principaux de Needle
        • Comment déboguer
        • Déploiement et Optimisation
        • embedding
        • Everywhere Actions
        • Exemples de Projets ✨
        • Exporter des Assets, des Animations, des Prefabs, des Matériaux, des Lightmaps...
        • Questions et Réponses (FAQ) 💡
        • Aperçu des fonctionnalités
        • Cette page a été déplacée : continuez ici
        • getting-started
        • Frameworks, Bundlers, HTML
        • index
        • Modules supplémentaires
        • Réseau
        • Structure du projet Needle Engine
        • Projets d'exemples
        • Exemples de Scripting
        • Créer et utiliser des Components
        • showcase-bike
        • En direct
        • À propos
        • En direct
        • Jouer
        • En direct
        • En direct
        • Support et Communauté
        • Vue d'ensemble technique
        • Témoignages
        • Tester sur les appareils locaux
        • Utiliser Needle Engine directement depuis HTML
        • vision
        • VR & AR (WebXR)
        • blender
          • Needle Engine pour Blender
        • cloud
          • Needle Cloud
        • custom-integrations
          • index
        • getting-started
          • Introduction au Scripting pour les Développeurs Unity
          • Premiers pas et installation
          • Scripting in Needle Engine
        • reference
          • needle.config.json
          • <needle-engine> Configuration
          • @serializable et autres décorateurs
        • three
          • index
        • unity
          • Synchronisation de l'Editor (Editor Sync)
          • Needle Engine pour Unity
      • hi
        • SUMMARY
        • कंपोनेंट का स्वतः जनरेशन
        • नीडल कोर कंपोनेंट्स
        • How To Debug
        • Deployment and Optimization
        • embedding
        • Everywhere Actions
        • उदाहरण प्रोजेक्ट ✨
        • एसेट, एनिमेशन, प्रीफैब, मटेरियल, लाइटमैप्स... को एक्सपोर्ट करना
        • प्रश्न और उत्तर (FAQ) 💡
        • सुविधा अवलोकन
        • यह पृष्ठ स्थानांतरित कर दिया गया है: यहां जारी रखें
        • getting-started
        • Frameworks, Bundlers, HTML
        • index
        • अतिरिक्त मॉड्यूल
        • नेटवर्किंग
        • Needle Engine प्रोजेक्ट स्ट्रक्चर
        • samples-and-modules
        • स्क्रिप्टिंग उदाहरण
        • कंपोनेंट बनाना और उपयोग करना
        • लाइव
        • लाइव
        • परिचय
        • लाइव
        • लाइव
        • लाइव
        • लाइव
        • समर्थन और समुदाय
        • तकनीकी अवलोकन
        • प्रशंसापत्र
        • Testing on local devices
        • HTML से सीधे Needle Engine का उपयोग करना
        • vision
        • VR & AR (WebXR)
        • blender
          • Needle Engine for Blender
        • cloud
          • Needle Cloud
        • custom-integrations
          • index
        • getting-started
          • Unity डेवलपर्स के लिए स्क्रिप्टिंग परिचय
          • आरंभ करना और इंस्टॉलेशन
          • Needle Engine में स्क्रिप्टिंग
        • reference
          • needle.config.json
          • <needle-engine> कॉन्फ़िगरेशन
          • @serializable and other decorators
        • three
          • index
        • unity
          • Editor Sync
          • Unity के लिए Needle Engine
      • ja
        • SUMMARY
        • 自動コンポーネント生成
        • Needleコアコンポーネント
        • デバッグの方法
        • デプロイと最適化
        • embedding
        • Everywhere Actions
        • サンプルプロジェクト ✨
        • アセット、アニメーション、Prefab、マテリアル、ライトマップなどのエクスポート
        • よくある質問(FAQ)💡
        • 機能概要
        • このページは移動しました: こちらからどうぞ
        • getting-started
        • フレームワーク、バンドラー、HTML
        • index
        • 追加モジュール
        • ネットワーキング
        • Needle Engineプロジェクトの構造
        • サンプルプロジェクト
        • スクリプティング例
        • Creating and using Components
        • ライブ
        • showcase-castle
        • 概要
        • ライブ
        • ライブ
        • ライブ
        • ライブ
        • サポートとコミュニティ
        • 技術概要
        • お客様の声
        • ローカルデバイスでのテスト
        • HTMLからNeedle Engineを直接使用する
        • vision
        • VR & AR (WebXR)
        • blender
          • Blender 用 Needle Engine
        • cloud
          • Needle Cloud
        • custom-integrations
          • index
        • getting-started
          • Scripting Introduction for Unity Developers
          • はじめに & インストール
          • Needle Engineでのスクリプティング
        • reference
          • needle.config.json
          • <needle-engine> 設定
          • @serializable およびその他のデコレーター
        • three
          • index
        • unity
          • Editor Sync
          • Unity用Needle Engine
      • pt
        • SUMMARY
        • Automatic Component Generation
        • Componentes Principais do Needle
        • Como Depurar
        • Implementação e Otimização
        • embedding
        • Everywhere Actions
        • Projetos de Exemplo ✨
        • Exportar Recursos, Animações, Prefabs, Materiais, Lightmaps...
        • Perguntas e Respostas (FAQ) 💡
        • Visão Geral dos Recursos
        • Esta página foi movida: continue aqui
        • getting-started
        • Frameworks, Bundlers, HTML
        • index
        • Módulos Adicionais
        • Redes
        • Estrutura do Projeto Needle Engine
        • Projetos de Exemplo
        • Exemplos de Scripting
        • Criar e usar Componentes
        • Ao Vivo
        • Ao Vivo
        • Sobre
        • Ao Vivo
        • Ao Vivo
        • Ao Vivo
        • Ao Vivo
        • Suporte e Comunidade
        • Visão Geral Técnica
        • Depoimentos
        • Testar em dispositivos locais
        • vanilla-js
        • vision
        • VR & AR (WebXR)
        • blender
          • Needle Engine para Blender
        • cloud
          • Needle Cloud
        • custom-integrations
          • index
        • getting-started
          • Introdução à Scripting para Developers Unity
          • Começar e Instalação
          • Scripting no Needle Engine
        • reference
          • needle.config.json
          • needle-engine-attributes
          • @serializable e outros decorators
        • three
          • index
        • unity
          • Sincronização do Editor
          • Needle Engine para Unity
      • vn
        • 404
        • SUMMARY
        • Automatic Component Generation
        • Các Component Cốt lõi của Needle
        • Cách gỡ lỗi
        • Triển khai và Tối ưu hóa
        • embedding
        • Hành động ở mọi nơi (Everywhere Actions)
        • Các Dự Án Ví Dụ ✨
        • Xuất Tài sản, Hoạt ảnh, Prefab, Vật liệu, Lightmap...
        • Câu hỏi thường gặp (FAQ) 💡
        • Tổng quan tính năng
        • Trang này đã được di chuyển: tiếp tục tại đây
        • getting-started
        • Frameworks, Bundlers, HTML
        • index
        • Các Module Bổ Sung
        • Kết nối mạng
        • Cấu trúc dự án Needle Engine
        • samples-and-modules
        • Ví dụ về Scripting
        • Tạo và sử dụng Component
        • Trực tiếp
        • Trực tiếp
        • Giới thiệu
        • Trực tiếp
        • Chơi thử
        • Trực tiếp
        • Demo trực tiếp
        • Hỗ trợ và Cộng đồng
        • Tổng quan kỹ thuật
        • Lời chứng thực
        • Testing on local devices
        • Sử dụng Needle Engine trực tiếp từ HTML
        • vision
        • VR & AR (WebXR)
        • blender
          • Needle Engine cho Blender
        • cloud
          • Needle Cloud
        • custom-integrations
          • index
        • getting-started
          • Giới thiệu về Scripting cho các nhà phát triển Unity
          • Getting Started & Installation
          • Scripting trong Needle Engine
        • reference
          • needle.config.json
          • Cấu hình <needle-engine>
          • @serializable và các decorator khác
        • three
          • index
        • unity
          • Editor Sync
          • Needle Engine cho Unity
      • zh
        • SUMMARY
        • 自动生成组件
        • Needle 核心组件
        • 如何调试
        • 部署与优化
        • embedding
        • Everywhere Actions
        • 示例项目 ✨
        • 导出资源、动画、预制体、材质、光照贴图...
        • 常见问题 (FAQ) 💡
        • 功能概览
        • 此页面已移动:请在此处继续
        • getting-started
        • 框架、打包器、HTML
        • index
        • 附加模块
        • 网络
        • Needle Engine 项目结构
        • 示例项目
        • Scripting Examples
        • Creating and using Components
        • 实时示例
        • 实时
        • 关于
        • 实时演示
        • 在线试玩
        • 实时演示
        • 现场演示
        • 支持与社区
        • 技术概述
        • 用户评价
        • Testing on local devices
        • 使用 Needle Engine 直接从 HTML
        • vision
        • VR & AR (WebXR)
        • blender
          • Needle Engine for Blender
        • cloud
          • Needle Cloud
        • custom-integrations
          • index
        • getting-started
          • Scripting Introduction for Unity Developers
          • 入门与安装
          • 在 Needle Engine 中编写脚本
        • reference
          • needle.config.json
          • <needle-engine> 配置
          • @serializable and other decorators
        • three
          • index
        • unity
          • 编辑器同步
          • Unity 版 Needle Engine
Powered by GitBook
On this page
  • Audio
  • Animation
  • Rendering
  • Postprocessing
  • Networking
  • Interaction
  • Physics
  • XR / WebXR
  • Debugging
  • Runtime File Input/Output
  • UI
  • Khác
  • Chỉ dành cho Editor
Edit on GitHub
  1. documentation
  2. lang
  3. vn

Các Component Cốt lõi của Needle

PreviousAutomatic Component GenerationNextCách gỡ lỗi

Last updated 26 days ago

Đây là tổng quan về một số component mà chúng tôi cung cấp. Nhiều trong số chúng tương ứng với các component và chức năng trong Unity, Blender hoặc các tích hợp khác.

Để có danh sách đầy đủ, vui lòng xem của chúng tôi.

Bạn luôn có thể thêm các component của riêng mình hoặc thêm các wrapper cho các component của Unity mà chúng tôi chưa cung cấp.

Tìm hiểu thêm trong phần của tài liệu của chúng tôi.

Audio

Tên
Mô tả

AudioListener

AudioSource

Sử dụng để phát âm thanh

Animation

Tên
Mô tả

Animator với AnimatorController

Xuất với animation state machine, điều kiện, chuyển đổi

Animation

Component animation cơ bản nhất. Chỉ clip đầu tiên được xuất

PlayableDirector với TimelineAsset

Xuất các chuỗi mạnh mẽ để kiểm soát animation, âm thanh, trạng thái và nhiều hơn nữa

Rendering

Tên
Mô tả

Camera

Light

DirectionalLight, PointLight, Spotlight. Lưu ý rằng bạn cũng có thể sử dụng nó để bake light (ví dụ: hình dạng Rectangular Light)

XRFlag

Kiểm soát khi nào đối tượng hiển thị. Ví dụ: chỉ bật đối tượng khi ở chế độ AR

DeviceFlag

Kiểm soát trên thiết bị nào đối tượng sẽ hiển thị

LODGroup

ParticleSystem

Thử nghiệm và hiện tại chưa được hỗ trợ đầy đủ

VideoPlayer

Phát video từ url hoặc tệp video được tham chiếu (sẽ được sao chép vào đầu ra khi xuất). VideoPlayer cũng hỗ trợ phát trực tiếp từ các đối tượng MediaStream hoặc URL livestream M3U8

MeshRenderer

Được sử dụng để xử lý render đối tượng bao gồm lightmapping và instancing

SkinnedMeshRenderer

Xem MeshRenderer

SpriteRenderer

Được sử dụng để render Sprites và Spriteanimations

Volume với tài sản PostProcessing

Postprocessing

  • Chỉ Unity: Lưu ý rằng các hiệu ứng Postprocessing sử dụng Volume trong Unity chỉ được hỗ trợ với URP

Tên hiệu ứng

Antialiasing

Component Unity bổ sung

Bloom

qua tài sản Volume

Chromatic Aberration

qua tài sản Volume

Color Adjustments / Color Correction

qua tài sản Volume

Depth Of Field

qua tài sản Volume

Vignette

qua tài sản Volume

ToneMappingEffect

qua tài sản Volume hoặc component riêng biệt

Pixelation

Screenspace Ambient Occlusion N8

Screenspace Ambient Occlusion

Tilt Shift Effect

SharpeningEffect

Hiệu ứng tùy chỉnh của bạn

Networking

Tên
Mô tả

SyncedRoom

Component mạng chính. Đặt vào scene của bạn để bật mạng

Networking

Được sử dụng để thiết lập máy chủ backend cho mạng.

SyncedTransform

Tự động mạng hóa biến đổi đối tượng

SyncedCamera

Tự động mạng hóa vị trí và góc nhìn camera cho người dùng khác trong phòng. Bạn có thể định nghĩa cách camera được render bằng cách tham chiếu một đối tượng

WebXRSync

Mạng hóa avatar WebXR (AR và VR)

Voip

Bật tính năng trò chuyện bằng giọng nói

Screensharing

Bật tính năng chia sẻ màn hình

Interaction

Tên
Mô tả

EventSystem

Xử lý việc kích hoạt các sự kiện con trỏ và sự kiện UI trên các đối tượng trong scene

ObjectRaycater

Bắt buộc đối với DragControls và Duplicatable

GraphicsRaycaster

Tương tự ObjectRaycaster nhưng cho các phần tử UI

DragControls

Cho phép kéo các đối tượng trong scene. Yêu cầu raycaster trong hệ thống phân cấp cha, ví dụ: ObjectRaycaster

Duplicatable

Có thể sao chép các đối tượng được gán bằng cách kéo. Yêu cầu DragControls

Interactable

Component cơ bản để đánh dấu một đối tượng là có thể tương tác.

OrbitControls

Thêm vào camera để thêm chức năng điều khiển quỹ đạo camera

SmoothFollow

Cho phép nội suy mượt mà đến biến đổi của đối tượng khác

DeleteBox

Sẽ phá hủy các đối tượng có component Deletable khi đi vào hộp

Deletable

GameObject mà component này được gắn vào sẽ bị xóa khi nó đi vào hoặc giao cắt với một DeleteBox

DropListener

Thêm vào để nhận các sự kiện kéo thả tệp để upload

SpatialTrigger

Sử dụng để kích hoạt sự kiện nếu một đối tượng đi vào một không gian hoặc khu vực cụ thể. Bạn cũng có thể sử dụng các sự kiện Physics

SpatialTriggerReceiver

Sử dụng để nhận sự kiện từ SpatialTrigger

Physics

Tên
Mô tả

Rigidbody

Thêm vào để làm cho đối tượng phản ứng với trọng lực (hoặc là kinematic và static)

BoxCollider

Hình dạng collider Box mà các đối tượng có thể va chạm hoặc kích hoạt sự kiện trigger khi được đặt thành trigger

SphereCollider

Xem BoxCollider

CapsuleCollider

Xem BoxCollider

MeshCollider

Xem BoxCollider

Physics Materials

Vật liệu Physics có thể được sử dụng để định nghĩa độ nảy của collider, chẳng hạn

XR / WebXR

Tên
Mô tả

WebXR

Thêm vào scene để hỗ trợ VR, AR và Passthrough cũng như render các mô hình Avatar

Thêm vào để bật hỗ trợ USD và Quicklook

XRFlag

Kiểm soát khi nào các đối tượng hiển thị, ví dụ: chỉ trong VR hoặc AR hoặc chỉ ở chế độ ThirdPerson

WebARSessionRoot

Xử lý vị trí và tỷ lệ của scene của bạn ở chế độ AR

WebARCameraBackground

Thêm vào để truy cập hình ảnh camera AR và áp dụng các hiệu ứng hoặc sử dụng nó để render

WebXRImageTracking

Gán hình ảnh để theo dõi và tùy chọn tạo một đối tượng tại vị trí hình ảnh

WebXRPlaneTracking

Tạo lưới mặt phẳng hoặc collider cho các mặt phẳng được theo dõi

XRControllerModel

Có thể thêm vào để render các bộ điều khiển thiết bị hoặc mô hình tay (sẽ được tạo mặc định khi được bật trong component WebXR)

XRControllerMovement

Có thể thêm vào để cung cấp các điều khiển di chuyển và dịch chuyển mặc định

XRControllerFollow

Có thể thêm vào bất kỳ đối tượng nào trong scene và cấu hình để theo dõi tay trái hoặc phải hoặc bộ điều khiển

Debugging

Tên
Mô tả

GridHelper

Vẽ một lưới

BoxGizmo

Vẽ một hộp

AxesHelper

Vẽ các trục XYZ

Lưu ý: Khi bạn viết mã tùy chỉnh, bạn có thể sử dụng các phương thức Gizmos tĩnh để vẽ các đường và hình dạng debugging

Runtime File Input/Output

Tên
Mô tả

GltfExport

Thử nghiệm! Sử dụng để xuất gltf từ runtime web.

DropListener

Nhận các sự kiện kéo thả tệp để upload và mạng hóa

UI

Tên
Mô tả

Canvas

Hệ thống UI của Unity. Hiện tại cần ở chế độ World Space.

Text (Legacy)

Render Text sử dụng component UI Text của Unity. Các font tùy chỉnh được hỗ trợ, một font atlas sẽ được tự động tạo khi xuất. Sử dụng cài đặt font hoặc component FontAdditionalCharacters để kiểm soát những ký tự nào được bao gồm trong atlas. Lưu ý: Trong Unity hãy đảm bảo sử dụng component Legacy/Text (TextMeshPro hiện tại chưa được hỗ trợ)

Button

Nhận các sự kiện click - sử dụng sự kiện onClick để phản ứng với nó. Nó cũng có thể được thêm vào các đối tượng scene 3D. Lưu ý: Đảm bảo sử dụng component Legacy/Text trong Button (hoặc tạo Button thông qua menu ngữ cảnh UI/Legacy/Button của Unity vì TextMeshPro hiện tại chưa được hỗ trợ)

Image

Render một hình ảnh sprite

RawImage

Render một texture

InputField

Cho phép nhập văn bản

Lưu ý: Tùy thuộc vào dự án của bạn, thường thì việc kết hợp giữa spatial UI và 2D UI là hợp lý cho các dự án đa nền tảng hỗ trợ VR, AR và màn hình. Thông thường, bạn sẽ xây dựng các phần 2D bằng HTML để có khả năng truy cập tốt nhất, và các phần 3D bằng UI hình học cũng hỗ trợ bù độ sâu (ví dụ: trạng thái hover của nút và những thứ tương tự).

Khác

Tên
Mô tả

SceneSwitcher

Xử lý việc tải và giải phóng các scene khác hoặc các tệp prefabs / glTF. Có các tính năng để preload, thay đổi scene thông qua vuốt, sự kiện bàn phím hoặc điều hướng URL

Chỉ dành cho Editor

Tên
Mô tả

ExportInfo

Component chính để quản lý (các) dự án web, ví dụ: cài đặt hoặc khởi động ứng dụng web

EditorSync

Thêm vào để bật mạng hóa các thay đổi giá trị vật liệu hoặc component cho ứng dụng three.js đang chạy trực tiếp từ Unity Editor mà không cần tải lại

Page automatically translated using AI

Xem

Các hiệu ứng postprocessing sử dụng bên dưới. Điều này có nghĩa là bạn cũng có thể dễ dàng thêm các hiệu ứng tùy chỉnh của riêng mình và nhận được một pass postprocessing được tối ưu hóa tự động.

Physics được triển khai bằng cách sử dụng .

Các component Spatial UI được ánh xạ từ Unity UI (Canvas, không phải UI Toolkit) sang . UI có thể được hoạt ảnh.

tài liệu API
Scripting
thư viện pmndrs postprocessing
Rapier
Đọc tài liệu XR
three-mesh-ui
Xem ví dụ trên stackblitz
USDZExporter
bảng dưới đây