Release 1.1.1

Release 1.1.1

Neue APIs für JavaScript und TypeScript zur Unterstützung von Bugfixes und Object3D.clone() , um neue Anwendungsfälle zu ermöglichen.

Sicherheit bei Zerstörung 

Bisher war es möglich, aber untersagt, auf zerstörte Objekte zuzugreifen. Wenn Du dies dennoch getan hast, bist Du auf eine Vielzahl von Fehlern gestoßen. Mit dieser Version bieten wir klare Fehlermeldungen beim Zugriff auf zerstörte Object3D. , Texture. und benutzerdefinierte Component. Instanzen an, wenn aktiviert:

1engine.erasePrototypeOnDestroy = true;
2
3const obj = engine.scene.addObject();
4obj.name = 'iamalive';
5console.log(obj.name); // Gibt 'iamalive' aus
6
7obj.destroy();
8console.log(obj.name); // Wirft einen Fehler

Dieses Verhalten wird ab Version 1.2.0 standardmäßig aktiviert sein.

Changelog 

Editor

  • Hinzugefügt: “pending auth”-Text für verbundene Android-Geräte, die USB-Debugging authentifizieren müssen.
  • Hinzugefügt: ein Kontrollkästchen für den Start von https://localhost, wenn SSL-Zertifikate eingerichtet sind.
  • Hinzugefügt: Offset-Eigenschaften für Rotation und Translation zur physx-Komponente.
  • Unterstützung für das Ziehen mehrerer Dateien aus dem Asset-Browser für Import hinzugefügt.
  • Freigelegte Texture-Streaming-Einstellungen zur Kontrolle über Texture-Streaming-Performancebudgets.
  • Behebung: Command + S wechselt zum Skalierungs-Gizmo auf MacOS.
  • Behebung: DPI-Skalierung aktualisiert sich nicht, wenn die UI-Skalierung unter Windows geändert wird.
  • Behebung: DPI-Skalierung aktualisiert sich nicht, wenn der Editor auf ein Retina-Display verschoben wird.
  • Behebung eines Absturzes bei einem JSON-Parsing-Fehler in einer package.json in node_modules.
  • Behebung eines Absturzes beim Ändern des Materialeigenschaftstyps in einem benutzerdefinierten Shader.
  • Projekt ID-Generator-Typ wird jetzt korrekt angewendet für Ressourcen, die während des Projektladens erstellt werden.
  • Schnellstart zum Wolvic-Browser unabhängig vom Hersteller des verbundenen Headsets gemacht.

Engine

  • Jetzt wird das Rendern auf leere Ansichten übersprungen (behebt Problem mit WebXR Emulator Browser-Erweiterungen).
  • Unterstützung für PhysX-Form “local pose” über Offset-Transformation hinzugefügt.

Runtime

  • Verschiedene Rendering-Fehler im Zusammenhang mit ungewöhnlichen Ansichtssetups und aktiven Zuständen behoben.
  • window.requestAnimationFrame() wird jetzt fortgesetzt, nachdem die XR-Session beendet wurde (Workaround für Problem mit WebXR Emulator Browser-Erweiterungen).

JavaScript/TypeScript API

Last Update: September 22, 2023

Bleiben Sie auf dem Laufenden.