Release 1.3.0

Jonathan Hale

Highlights sind neue und verbesserte Projektvorlagen, ein prozeduraler Himmels-Shader, ein Drop-Shadow-Text-Effekt und Ressourcenfilter für den Szenenüberblick.

Wir liefern auch eine erste Version von Multi-Projekt-Arbeitsbereichen aus, die JavaScript-Bundling vereinfachen und Hot-Reloading zurückbringen.

Physikalische Vorlage 

Wir haben eine neue Vorlage hinzugefügt, die mit einem prozeduralen atmosphärischen Himmel, HDR-Rendering, Tone Mapping und einer Umgebungssonde ausgeliefert wird, um Projekte, die den physikalischen Shader nutzen, zu starten.

Screenshot: Neue physikalische Vorlage

Absturzberichterstattung 

Diese Version führt eine automatische Absturzberichterstattung ein, die es uns ermöglicht, potenzielle Stabilitätsprobleme zu finden und Abstürze leichter zu beheben.

Änderungsprotokoll 

Editor

  • Neue physikalische Vorlage hinzugefügt, die einige fortschrittliche Grafikfunktionen zeigt
  • Standardvorlage überarbeitet
  • Automatischen Absturzberichte hinzugefügt
  • Speicherverbrauch durch zwischengespeicherte Rohbilder reduziert
  • Geschwindigkeitskontrolle mit dem Scrollrad beim Fliegen in der Szenenansicht zurückgebracht
  • npm asynchron beim Projektladen ausführen
  • Unnötige npm install Aufrufe bei unveränderten package.json vermeiden
  • Neue Ressourcenbaumansicht zur Visualisierung von Szenen- und Asset-Referenzen
  • Automatisches Backen der Umgebung hinzugefügt und “sofort erneut backen”-Button entfernt
  • Lange Ressourcen-IDs bei der Anzeige verkürzt
  • Standard-Hotkeys für Einfügen als Kind und Einfügen als Geschwister umgestellt
  • Objekte in der Szenenübersicht nach Ressourcenreferenzen filtern hinzugefügt
  • Unterstützung für kyrillische, griechische und erweiterte lateinische Texte in der Benutzeroberfläche hinzugefügt
  • Visualisierung für Knochen in der Szenenansicht hinzugefügt
  • Benutzeroberfläche der Textkomponente vereinfacht
Screenshot: Neue Textkomponente Benutzeroberfläche
  • Einführung von Multi-Projekt-Arbeitsbereichen und Möglichkeit zum Wechseln zwischen Szenen. Ein Arbeitsbereich verwendet die JavaScript-Einstellungen der Hauptszene und bündelt alle Komponenten in einem Arbeitsbereich in die Hauptszenenindex.js.
  • Einstellung packageForStreaming umbenannt in prefab, um der JavaScript-API näher zu kommen
  • Tool zum Kombinieren von PBR-Texturen in eine einzige Occlusion-Roughness-Metallic-Textur in das Asset-Browser-Kontextmenü hinzugefügt
  • Absturz beim Klicken auf bestimmte versteckte Verzeichnisse im Asset-Browser behoben
  • Speicherleck beim Parsen von Komponenten beseitigt
  • Sprachdateien und Cache-Daten in projektbezogenen Unterordnern speichern
  • Auf Standardwert für ungültige .wlp Eigenschaftswerte zurückfallen
  • Importierte Komponenten nach Änderung im Editor verschwinden verhindern
  • Immer einen deploy/-Ordner für neue Projekte erstellen, um ein Problem beim Dateiüberwachen zu beheben

Engine

  • Drop-Shadow-Effekt für Textkomponenten hinzugefügt, zusammen mit neuer effectOffset Eigenschaft
Screenshot: Neuer Texteffekteffekt
  • Prozessorientierte, physikalisch basierte AtmosphericSky-Pipeline hinzugefügt
  • WITH_FOG Funktion im physikalischen Shader implementiert
  • Auf diffuseColor zurückfallen, wenn im Phong-Material keine diffuseTexture gesetzt ist
  • Fehlende TEXTURED Funktion zu Phong Lightmapped und Normalmapped Pipelines hinzugefügt
  • Bloom für WebXR VR-Sitzungen implementiert
  • Absturz beim Laden von Mesh mit sekundären Texturkoordinaten behoben

Runtime

  • Korrekte Ziele beim Setzen von Animationen zur Laufzeit zuweisen
  • Gelegentlichen Absturz beim Laden von Prefabs behoben

JavaScript/TypeScript API

  • Prefab.getComponents und Prefab.getActiveComponents hinzugefügt, um alle Komponenten eines bestimmten Typs in einem Prefab/Szene zu erhalten
  • Ausnahme geworfen, wenn eine Materialeigenschaft mit einem zu kleinen Array gesetzt wird
Last Update: January 28, 2025

Bleib auf dem Laufenden.