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
  • Wie aktiviere ich meine Needle Engine Lizenz?
  • Meine lokale Webseite zeigt einen SSL-Fehler an, z.B. 'Ihre Verbindung ist nicht privat'
  • Meine lokale Webseite bleibt schwarz
  • Meine Objekte sind nach dem Export weiß
  • Uncaught ReferenceError: NEEDLE_ENGINE_META is not defined / NEEDLE_USE_RAPIER is not defined
  • THREE.EXRLoader: provided file doesnt appear to be in OpenEXR format
  • Meine Webseite wird zu groß / lädt langsam (zu viele MB)
  • Meine UI rendert keinen Text
  • Meine Skripte funktionieren nach dem Export nicht
  • Meine Lightmaps sehen anders/zu hell aus
  • Meine Szene ist zu hell / Beleuchtung sieht anders aus als in Unity
  • Meine Skybox-Auflösung ist niedrig? Wie ändere ich meine Skybox-Auflösung
  • Meine Schatten sind nicht sichtbar oder abgeschnitten
  • Meine Farben sehen falsch aus
  • Ich verwende Networking und Glitch und es funktioniert nicht, wenn mehr als 30 Personen gleichzeitig die Glitch-Seite besuchen
  • Meine Webseite hat keine AR/VR-Schaltflächen
  • Ich habe ein neues Skript in einer Sub-Szene erstellt, aber es funktioniert nicht
  • Mein lokaler Server startet nicht / Ich sehe keine Webseite
  • Funktioniert die C#-Komponentengenerierung auch nur mit javascript?
  • Ich habe keine Schaltflächen wie "Generate Project" in meinen Komponenten/im Inspector
  • Toktx kann nicht gefunden werden / toktx ist nicht installiert
  • Das Installieren des Webprojekts dauert ewig / wird nie fertig / EONET: no such file or directory
  • NPM-Installation schlägt fehl und es gibt Fehler bezüglich Festplatte / IO
  • Ich erhalte Fehler mit "Unexpected token @. Expected identifier, string literal, numeric literal or ..."
  • Ich erhalte beim Ausführen von npm-Befehlen unter Mac OS einen Fehler 'failed to load config ... vite.config.js'
  • Zirkulärer Referenzfehler
  • Meine Szene lädt nicht und die Konsole enthält eine Warnung mit 'circular references' oder 'failed to update active state'
  • Unterstützt meine Maschine WebGL 2?
  • Ich möchte Needle AI mit meinem lokalen KI-Modell verwenden
  • Noch Fragen?
Edit on GitHub
  1. documentation
  2. lang
  3. de

Fragen und Antworten (FAQ) 💡

PreviousAssets, Animationen, Prefabs, Materialien, Lightmaps exportieren...NextFunktionsübersicht

Last updated 26 days ago

Wie aktiviere ich meine Needle Engine Lizenz?

Aktivieren der Lizenz in Unity

Needle Engine 4.x

Gehen Sie zu Project Settings/Needle und klicken Sie auf die Schaltfläche zum Anmelden. Folgen Sie den Schritten und melden Sie sich bei Ihrem Needle-Konto an. Danach sehen Sie Ihre Kontoinformationen im Unity-Projekt-Einstellungen-Fenster. Wählen Sie das lizenzierte Team aus dem Dropdown-Menü aus.

Needle Engine 3.x

Öffnen Sie Edit/Project Settings/Needle, um zu den Plugin-Einstellungen für Needle Engine zu gelangen. Oben im Fenster finden Sie Felder zur Eingabe Ihrer Lizenzinformationen.

  • Email - Geben Sie die E-Mail-Adresse ein, mit der Sie die Lizenz erworben haben

  • Invoice ID - Geben Sie eine der Rechnungs-IDs ein, die Sie per E-Mail erhalten haben

Hinweis: Möglicherweise müssen Sie den lokalen Webserver neu starten, um die Lizenz anzuwenden.

unity license window

Aktivieren der Lizenz in Blender

Öffnen Sie Addon Preferences/Needle Engine, um zu den Needle Engine Addon-Einstellungen zu gelangen

  • Email - Geben Sie die E-Mail-Adresse ein, mit der Sie die Lizenz erworben haben

  • Invoice ID - Geben Sie eine der Rechnungs-IDs ein, die Sie per E-Mail erhalten haben

Hinweis: Möglicherweise müssen Sie den lokalen Webserver neu starten, um die Lizenz anzuwenden.

Meine lokale Webseite zeigt einen SSL-Fehler an, z.B. 'Ihre Verbindung ist nicht privat'

Abhängig von Ihrer lokalen Konfiguration sehen Sie möglicherweise eine Warnung in Ihrem Browser bezüglich SSL-Sicherheit.

Dies liegt daran, dass, obwohl die Verbindung verschlüsselt ist, standardmäßig kein SSL-Zertifikat vorhanden ist, das der Browser validieren kann. Wenn das passiert: Klicken Sie auf Advanced und Proceed to Site. In Safari müssen Sie die Seite danach möglicherweise aktualisieren, da sie nicht automatisch fortfährt. Jetzt sollten Sie Ihre Szene im Browser sehen!

Der Dialog sollte nur einmal pro lokalem Server angezeigt werden

::: tip Verbindungen sind gesichert, da wir HTTPS erzwingen, um sicherzustellen, dass WebXR und andere moderne Web-APIs sofort funktionieren. Einige Browser beschweren sich möglicherweise immer noch darüber, dass die SSL-Verbindung (zwischen Ihrem lokalen Entwicklungsserver und der lokalen Webseite) nicht automatisch vertrauenswürdig ist, und dass Sie manuell bestätigen müssen, dass Sie der Seite vertrauen. Automatische Seitenneuladung und Websocket-Verbindungen können ebenfalls betroffen sein, abhängig von den Browser- und Systemeinstellungen.

Meine lokale Webseite bleibt schwarz

Wenn das passiert, gibt es normalerweise eine Ausnahme entweder im Engine-Code oder in Ihrem Code. Öffnen Sie die Entwicklerwerkzeuge (Strg + Shift + I oder F12 in Chrome) und prüfen Sie die Konsole auf Fehler. In einigen Fällen, insbesondere wenn Sie gerade die Version des Needle Engine Pakets aktualisiert haben, kann dies durch Stoppen und erneutes Starten des lokalen Entwicklungsservers behoben werden. Klicken Sie dazu auf die laufende Fortschrittsleiste in der unteren rechten Ecke des Editors und klicken Sie auf das kleine X, um die laufende Aufgabe abzubrechen. Drücken Sie dann einfach erneut auf Play.

Meine Objekte sind nach dem Export weiß

Dies geschieht normalerweise, wenn Sie benutzerdefinierte Shader oder Materialien verwenden und deren Eigenschaften nicht sauber in bekannte Eigenschaftsnamen für den glTF-Export übersetzt werden. Sie können entweder sicherstellen, dass Sie glTF-kompatible Materialien und Shader verwenden, oder Shader als "custom" markieren, um sie direkt zu exportieren.

  • Lesen Sie mehr über empfohlene glTF-Workflows:

  • Lesen Sie mehr über benutzerdefinierte Shader:

Uncaught ReferenceError: NEEDLE_ENGINE_META is not defined / NEEDLE_USE_RAPIER is not defined

Wenn Sie vite oder next.js verwenden, stellen Sie sicher, dass Sie die Needle Engine Plugins zu Ihrer Konfiguration hinzufügen. Beispiel für vite:

const { needlePlugins } = await import('@needle-tools/engine/plugins/vite/index.js');
plugins: [needlePlugins(command, needleConfig)]

Beispiel für next.js

const { needleNext } = await import("@needle-tools/engine/plugins/next/index.js");
return needleNext({}, { modules: { webpack } });

Sie können die fehlenden Variablen auch einfach z.B. in Ihrer Stamm-index.html in einem Skript-Tag wie folgt deklarieren:

<script>
  var NEEDLE_ENGINE_META = {}
  var NEEDLE_USE_RAPIER = true;
</script>

THREE.EXRLoader: provided file doesnt appear to be in OpenEXR format

Bitte stellen Sie sicher, dass Sie die Lightmap Encoding auf Normal Quality eingestellt haben. Gehen Sie zu Edit/Project Settings/Player, um die Einstellung zu ändern.

Meine Webseite wird zu groß / lädt langsam (zu viele MB)

Dies kann viele Gründe haben, aber einige häufige sind:

  • zu viele Texturen oder Texturen sind zu groß

  • Meshes haben zu viele Vertices

  • Meshes haben Vertex-Attribute, die Sie eigentlich nicht benötigen (z.B. haben Normals und Tangents, aber Sie verwenden sie nicht)

  • Objekte sind deaktiviert und werden nicht ignoriert – deaktivierte Objekte werden ebenfalls exportiert, falls Sie sie zur Laufzeit aktivieren möchten! Setzen Sie ihr Tag auf EditorOnly, um sie komplett vom Export auszuschließen.

  • Sie haben mehrere GltfObject Komponenten in Ihrer Szene und alle haben EmbedSkybox aktiviert (Sie müssen die Skybox nur einmal pro exportierter Szene haben)

Meine UI rendert keinen Text

  • Für Unity: Stellen Sie sicher, dass Sie die Komponente UI/Legacy/Text und nicht die Komponente TextMeshPro - Text verwenden

Meine Skripte funktionieren nach dem Export nicht

  • Ihr vorhandener C#-Code wird nicht unverändert exportiert, Sie müssen dafür passenden typescript / javascript schreiben.

  • Needle verwendet typescript / javascript für Komponenten und generiert C#-Stubs dafür.

  • Komponenten, die bereits passende JS haben, zeigen dies im Inspector an.

Meine Lightmaps sehen anders/zu hell aus

Meine Szene ist zu hell / Beleuchtung sieht anders aus als in Unity

Stellen Sie sicher, dass Ihre Lichter auf "Baked" oder "Realtime" eingestellt sind. "Mixed" wird derzeit nicht unterstützt.

  • Lichter, die auf Mixed eingestellt sind (mit Lightmapping), beeinflussen Objekte in three.js zweimal, da es derzeit keine Möglichkeit gibt, Lightmap-Objekte von der Beleuchtung auszuschließen

  • Die Intensität von Lichtschatten kann aufgrund einer three.js-Begrenzung derzeit nicht geändert werden.

Meine Skybox-Auflösung ist niedrig? Wie ändere ich meine Skybox-Auflösung

  • Wenn Sie eine benutzerdefinierte Cubemap verwenden: Sie können die Texture Import Settings der Skybox-Textur überschreiben (die Ihrer Cubemap zugewiesen ist)

  • Wenn Sie die Standard-Skybox verwenden: Fügen Sie eine SkyboxExportSettings-Komponente an einer beliebigen Stelle in Ihrer Szene hinzu, um die Standardauflösung zu überschreiben

Meine Schatten sind nicht sichtbar oder abgeschnitten

Bitte beachten Sie die folgenden Punkte:

  • Ihr Licht hat Schatten aktiviert (entweder Soft Shadow oder Hard Shadow)

  • Ihre Objekte sind auf "Cast Shadows: On" eingestellt (siehe MeshRenderer-Komponente)

  • Bei direktionalen Lichtern ist die Position des Lichts derzeit wichtig, da die Schattenkamera dort platziert wird, wo sich das Licht in der Szene befindet.

Meine Farben sehen falsch aus

Stellen Sie sicher, dass Ihr Projekt auf Linear colorspace eingestellt ist.

Ich verwende Networking und Glitch und es funktioniert nicht, wenn mehr als 30 Personen gleichzeitig die Glitch-Seite besuchen

  • Die Bereitstellung auf Glitch ist eine schnelle Methode zum Prototyping und kann sogar für einige kleine Produktionen funktionieren. Der kleine Server dort hat nicht die Leistung und Bandbreite, um viele Personen in einer persistenten Sitzung zu hosten.

Meine Webseite hat keine AR/VR-Schaltflächen

  • Stellen Sie sicher, dass Sie die WebXR-Komponente irgendwo innerhalb Ihres Stamm-GltfObject hinzufügen.

  • Fügen Sie optional eine AR Session Root-Komponente zu Ihrem Stamm-GltfObject oder innerhalb der untergeordneten Hierarchie hinzu, um Platzierung, Skalierung und Ausrichtung für WebXR festzulegen.

  • Fügen Sie optional eine XR Rig-Komponente hinzu, um zu steuern, wo Benutzer in VR starten

Ich habe ein neues Skript in einer Sub-Szene erstellt, aber es funktioniert nicht

Beim Erstellen neuer Skripte in npmdefs in Sub-Szenen (d.h. einer Szene, die als Referenz aus einem Skript in Ihrer Root-Export-Szene exportiert wird) müssen Sie derzeit die Root-Szene erneut exportieren. Dies liegt daran, dass der Code-Gen, der für die Registrierung neuer Skripte verantwortlich ist, derzeit nur für Szenen mit einer ExportInfo-Komponente ausgeführt wird. Dies wird in Zukunft behoben werden.

Mein lokaler Server startet nicht / Ich sehe keine Webseite

Der wahrscheinlichste Grund ist eine fehlerhafte Installation. Prüfen Sie die Konsole und die ExportInfo-Komponente auf Fehler oder Warnungen.

Wenn diese Warnungen/Fehler nicht geholfen haben, versuchen Sie die folgenden Schritte der Reihe nach. Geben Sie ihnen etwas Zeit zum Abschließen. Stoppen Sie, sobald Ihr Problem behoben ist. Prüfen Sie die Konsole auf Warnungen und Fehler.

  • Installieren Sie Ihr Projekt, indem Sie Ihre ExportInfo-Komponente auswählen und auf Install klicken.

  • Führen Sie eine saubere Installation durch, indem Sie Ihre ExportInfo-Komponente auswählen, Alt gedrückt halten und auf Clean Install klicken.

  • Versuchen Sie, Ihr Webprojektverzeichnis in einem Befehlszeilentool zu öffnen und befolgen Sie diese Schritte:

  • run npm install and then npm run dev-host

  • Stellen Sie sicher, dass sowohl das lokale Runtime-Paket (node_modules/@needle-tools/engine) als auch three.js (node_modules/three) installiert wurden.

  • Sie können auch in beiden Verzeichnissen npm install ausführen.

Funktioniert die C#-Komponentengenerierung auch nur mit javascript?

Während die Generierung von C#-Komponenten technisch auch mit Vanilla Javascript funktioniert, empfehlen wir es nicht und unterstützen es nicht vollständig, da es für den Generator mehr Ratespiel oder einfach unmöglich ist zu wissen, welchen C#-Typ er für Ihre Javascript-Klasse erstellen soll. Unten finden Sie ein minimales Beispiel, wie Sie eine Unity-Komponente aus Javascript generieren können, wenn Sie dies wirklich wünschen.

import { Behaviour } from "@needle-tools/engine";

export class MyScript extends Behaviour
{
    //@type float
    myField = 5;
}

Ich habe keine Schaltflächen wie "Generate Project" in meinen Komponenten/im Inspector

Toktx kann nicht gefunden werden / toktx ist nicht installiert

  • Unter Windows: Stellen Sie sicher, dass Sie toktx zu Ihren Systemumgebungsvariablen hinzugefügt haben. Möglicherweise müssen Sie Ihren Computer nach dem Hinzufügen neu starten, um die Umgebungsvariablen zu aktualisieren. Der Standardinstallationsort ist C:\Program Files\KTX-Software\bin

Das Installieren des Webprojekts dauert ewig / wird nie fertig / EONET: no such file or directory

  • Stellen Sie sicher, dass Sie kein Projekt auf einem Laufwerk erstellen, das als exFAT formatiert ist, da exFAT keine Symlinks unterstützt, was für Needle Engine für Unity vor Version 3.x erforderlich ist. Sie können die Formatierung Ihrer Laufwerke mit den folgenden Schritten überprüfen:

  1. Öffnen Sie "System Information" (entweder Windows-Taste und geben Sie dies ein oder geben Sie "msinfo32" in cmd ein)

  2. Wählen Sie Components > Storage > Drives

  3. Wählen Sie alles (Strg + A) auf der rechten Seite des Bildschirms aus und kopieren Sie dies (Strg + C) und fügen Sie es hier ein (Strg + V)

NPM-Installation schlägt fehl und es gibt Fehler bezüglich Festplatte / IO

Stellen Sie sicher, dass sich Ihr Projekt auf einer Festplatte befindet, die bekanntermaßen mit node.js funktioniert. Hauptgrund für Fehler ist, dass die Festplatte keine Symlinks (Symbolische Links / Softlinks) unterstützt, was für das ordnungsgemäße Funktionieren von node.js eine Voraussetzung ist.NTFS-Formatierung sollte immer funktionieren. Bekannte problematische Dateisystemformate sind exFAT und FAT32.

Um das Format Ihrer Laufwerke zu überprüfen, können Sie:

  1. Öffnen Sie "System Information" (entweder Windows-Taste und geben Sie "System Information" ein oder geben Sie msinfo32 in cmd Windows + R ein)

  2. Wählen Sie "Components > Storage > Drives"

  3. Dort können Sie alle Laufwerke und deren Formatierung aufgelistet sehen. Legen Sie Ihre Projekte auf ein Laufwerk, das NTFS formatiert ist.

Ich erhalte Fehler mit "Unexpected token @. Expected identifier, string literal, numeric literal or ..."

Needle Engine verwendet typescript-Decorators für die Serialisierung. Um diesen Fehler zu beheben, stellen Sie sicher, dass Sie experimentalDecorators in Ihrer tsconfig.json aktivieren.

Ich erhalte beim Ausführen von npm-Befehlen unter Mac OS einen Fehler 'failed to load config ... vite.config.js'

Sie verwenden wahrscheinlich eine x86_64-Version von Unity auf einem (ARM) Apple Silicon Prozessor. Unity 2020.3 ist nur für x86_64 verfügbar, spätere Versionen haben auch Apple Silicon Versionen. Unsere Unity-Integration, die npm aufruft, wird dies somit von einem x86_64-Prozess aus tun, was zur Verwendung der x86_64-Version von node und vite/esbuild führt. Wenn Sie danach versuchen, npm-Befehle im selben Projekt von einer Apple Silicon App (z.B. VS Code) aus auszuführen, wird npm sich über nicht übereinstimmende Architekturen mit einer langen Fehlermeldung beschweren.

Um dies zu beheben, verwenden Sie eine Apple Silicon Version von Unity (2021.1 oder höher).

Sie können dies auch temporär auf 2020.3 beheben, indem Sie den node_modules-Ordner löschen und npm install erneut von VS Code aus ausführen. Sie müssen node_modules erneut löschen, wenn Sie zurück zu Unity wechseln.

Zirkulärer Referenzfehler

Dies kann passieren, wenn Sie z.B. einen SceneSwitcher (oder eine andere Komponente, die eine Szene oder ein Asset lädt) haben und das referenzierte Asset in Unity ein GltfObject enthält, das denselben Namen hat wie Ihre ursprüngliche Szene mit dem SceneSwitcher. Sie können dies in Unity überprüfen, wenn Sie einen Fehler erhalten, der in etwa lautet:

Failed to export ↑ YourSceneName.glb
you seem to have objects with the same name referencing each other.

Um dies zu beheben, können Sie:

  • Entfernen Sie das GltfObject im referenzierten Prefab oder Scene

  • Benennen Sie das GameObject mit der Komponente um, die die referenzierten Szenen lädt

Meine Szene lädt nicht und die Konsole enthält eine Warnung mit 'circular references' oder 'failed to update active state'

Unterstützt meine Maschine WebGL 2?

Bekannte Geräte, die Probleme verursachen können:

  • Lenovo Thinkpad - T495

Ich möchte Needle AI mit meinem lokalen KI-Modell verwenden

Wenn Sie Ihre KI lokal ausführen möchten (oder müssen), können Sie die Needle llms.txt-Dateien als Kontext für Ihre lokale KI (z.B. Ollama) verwenden:

Noch Fragen?

Seite automatisch von AI übersetzt

Informationen zum Einrichten eines selbstsignierten Zertifikats für eine reibungslosere Entwicklung finden Sie in den . :::

SLL warning on chrome

Wenn die Ladezeit selbst ein Problem darstellt, können Sie versuchen, Ihren Inhalt in mehrere glb-Dateien aufzuteilen und diese bei Bedarf zu laden (das ist es, was wir auf unserer Webseite tun). Damit dies funktioniert, können Sie Ihren Inhalt in Prefabs oder Scenes packen und von jedem Ihrer Skripte aus darauf verweisen. Bitte werfen Sie einen Blick auf .

Stellen Sie sicher, dass Sie die befolgen und lesen Sie über das

Der Faktor Intensity Multiplier für Skybox in Lighting/Environment wird derzeit nicht unterstützt und hat keinen Effekt in Needle Engine

Siehe auch die Dokumentation über das .

image
image
image

Wir arbeiten an anderen Networking-Ideen, aber in der Zwischenzeit können Sie die Webseite woanders hosten (mit node.js-Unterstützung) oder sie einfach remixen, um die Last auf mehrere Server zu verteilen. Sie können auch das selbst woanders hosten, wo es skalieren kann, z.B. in der Google Cloud.

Stellen Sie sicher, dass Sie die befolgen.

Bitte überprüfen Sie, ob Sie sich nicht versehentlich im Debug-Modus des Inspectors befinden – wechseln Sie zurück zu Normal:

Stellen Sie sicher, dass Sie

image

Wenn dies das Problem nicht behebt, fragen Sie bitte .

Bitte lesen Sie den Abschnitt .

Verwenden Sie einen Detector , um festzustellen, ob Ihr Gerät WebGL 2 unterstützt. Er gibt auch Hinweise auf mögliche Ursachen Ihres Problems, aber stellen Sie generell sicher, dass Sie Ihren Browser und Ihre Treiber aktualisiert haben. WebGL 1 wird nicht unterstützt.

Testing docs
Networking-Backend-Paket
Voraussetzungen
toktx herunterladen und installieren
in unserem Forum
wie diesen hier
llms.txt
llms-full.txt
Fragen Sie in unserem Forum
Zirkulärer Referenzfehler
Best Practices für Lightmaps
Mischen von gebackenen und nicht-gebackenen Objekten
Mischen von gebackenen und nicht-gebackenen Objekten
Scripting/Addressables in der Dokumentation