Veröffentlichung 0.8.10

Jonathan Hale

Jetzt herunterladen!

Diese Veröffentlichung bietet hohe Stabilität mit vielen Fehlerbehebungen, großen Verbesserungen beim Asset-Import, leistungsstarken UX-Verbesserungen und zahlreichen Optimierungen.

Die Unterstützung für MacOS wurde bis OSX 10.13 Catalina wiederhergestellt.

Siehe das vollständige Änderungsprotokoll unten.

Neue UX zum Hinzufügen von Komponenten

Änderungsprotokoll 

Editor

  • Unterstützung für ältere MacOS-Versionen (bis 10.13 - Catalina) wiederhergestellt
  • Erlaubt das Erzeugen neuer Ressourcen-IDs als UUIDs zur Vermeidung von Konflikten bei der Versionskontrolle
  • Hinzufügen der Konvertierung von derzeit nicht unterstützten Bild-Pixelformaten zu 8-Bit
  • Hinzufügen des Imports verschiedener seltener verwendeter Mesh-Attributformate
  • Hinzufügen der Normalen-Generierung für Meshes, die ohne importiert wurden
  • Verbesserter Umgang mit nicht unterstützten Daten beim Import
  • Option “Neuer Ordner” im Dateibereich des AssetBrowser hinzugefügt
  • Optionen “Umbenennen” und “Löschen” für Ordner im Dateibereich des AssetBrowser hinzugefügt
  • Manuelle Mesh-Dateneinstellungen durch automatische Erkennung aus Pipelines ersetzt
  • Fehler bei der Neustrukturierung mehrerer Objekte in größeren Projekten behoben
  • Fehler behoben, bei dem Text nach dem Öffnen eines Projekts anfangs nicht gerendert wurde
  • Nicht kompiliertes PWA-Icon manchmal behoben
  • Fehlerhafte Meshes beim Umschalten der “Projekteinstellungen > Rendering > useMultiDraw” behoben
  • “Projekteinstellungen > Rendering > useMultiDraw” standardmäßig deaktiviert
  • Absturz beim Importieren von Meshes mit unvollständigem letzten Dreieck behoben
  • Absturz beim Öffnen von Projekten mit benutzerdefinierten Shadern behoben
  • Absturz beim Wechseln des Shaders einer Pipeline behoben
  • Abstürze beim Wechseln von Projekten behoben
  • Absturz beim Importieren von Szenendateien während der Texturkomprimierung behoben
  • Absturz bei fehlgeschlagener Texturkomprimierung unter Verwendung der pinken Warntafeltextur behoben
  • Absturz beim Erstellen eines Projekts mit AR-Vorlage behoben
  • Doppelklick auf kürzliches Projekt im Projektassistenten, der das Fenster nicht schließt, behoben
  • Fehler behoben, bei dem flache Materialien nicht als “Flat Opaque” importiert wurden
  • Einige Rendering-Probleme mit Alpha und aktiviertem usePreZ behoben
  • UX um allowSimulation und Auslösen von PhysX-Komponenten verdeutlicht
  • Gesamtkontrast der Benutzeroberfläche verbessert
  • Viele kleine Layout-Probleme in der Ressourcenansicht behoben
  • Suchfeld zum Pipeline-Tab der Ressourcenansicht hinzugefügt
  • PhysX-Visualisierung, die erst nach Aktivierung der Simulation angezeigt wird, behoben
  • “Komponente hinzufügen” UX neu gestaltet und Suchfeld hinzugefügt
  • Verbesserte Kompression von Meshes
  • Fehler behoben, dass Hinzufügen von Punktlicht zur Szene mit Sonnenlicht Punktlicht ausschaltet
  • Fehler behoben, dass Verschieben von Komponenten zu anderen Objekten per Drag & Drop nicht funktionierte
  • Rechtsklick auf Dateien im Asset Browser, der die Datei nicht auswählt, behoben
  • Fehlerhafter experimenteller Bloom-Filter in Browsern behoben
  • Fehlendes .so auf Ubuntu behoben
  • Einstellung für Hauptansicht in den Projekteinstellungen hinzugefügt

Runtime

  • Potenzielle Abstürze durch falsche Zuweisungen für Objektnamen beseitigt
  • Seltene Probleme mit Alpha auf Materialien beim Szenenwechsel behoben
  • Ausnahme behoben, wenn versucht wird, den Array-Typ mit benutzerdefinierten Methoden zu erweitern
  • Absturz beim Laden von .gltf/.glb-Datei, wenn Phong nicht gepackt ist, behoben
  • Fehler behoben, dass flache Materialien nicht als “Flat Opaque” für zur Laufzeit geladene .gltf/.glb importiert wurden
  • Einige Rendering-Probleme mit Alpha und aktiviertem usePreZ behoben
  • Schwarzer Bildschirm behoben, wenn die VR-Sitzung vor dem Ladebildschirm betreten wird
  • Optimiertes Laden von eingebetteten Bilddaten in zur Laufzeit geladenen .gltf/.glb-Dateien
  • VR- und AR-Buttons erscheinen nur, wenn WebXR-Unterstützung bekannt ist
  • VR und AR werden gedimmt, wenn nicht unterstützt

Engine

  • Verschiedene kleinere Optimierungen auf der CPU-Seite
  • Verschiedene GPU-Seite Optimierungen für Vertex Shading und Skinning
  • Deaktivierte Lichter werden nicht mehr mit schwarzer Farbe schattiert, ihre Schattierungskosten werden entfernt
  • Verschiedene Probleme mit dem Aktivieren, Deaktivieren und Wechseln von Lichtkomponententypen behoben
  • Ein seltener Skinning-Randfall, der dazu führt, dass Spitzen während der Animation auftauchen, behoben
  • Anfangszustände der Physik stabilisiert
  • Steuermöglichkeit für Animationsgeschwindigkeit hinzugefügt
  • Phong-Shader behoben, wenn Normalenabbildung aktiviert, aber keine Normaltextur gesetzt ist
  • Bilineare Filterung auf niedrigeren Mips bei Verwendung von Mipmapping behoben
  • Texturanzahl-Limit von 256 auf 512 erhöht

JS API

  • Assertions bei Verwendung eines inaktiven WL.PhysXComponent entfernt
  • WL.PhysXComponent.removeCollisionCallback() hinzugefügt und WL.PhysXComponent.onCollision() gibt nun eine Callback-ID zurück
  • WL.PhysXComponent.shapeData hinzugefügt, um PhysX-Komponenten zu klonen, die Shape.TriangleMesh oder Shape.ConvexHull verwenden
  • WL.Object.addComponent(type, params) akzeptiert nun andere Komponenten für params
  • Fehler behoben, dass skinnierte Meshes verschwinden, wenn Materialien zugewiesen werden
  • Experimentelles WL.scene.reserveObjects(objectCount, componentCountsPerType) hinzugefügt, um Daten für Objekte und Komponenten vorzureservieren, was das Spawning beschleunigt, ohne dass Objekte manuell gepoolt werden müssen
  • WL.AnimationComponent.speed hinzugefügt
  • WL.Mesh.vertexData und WL.Mesh.indexData geben nun schreibgeschützte Daten zurück
  • WL.onXRSessionStart, WL.onXRSessionEnd und WL.onSceneLoaded gegen während der Rückrufe ausgelöste Ausnahmen robust gemacht
  • WL.Mesh.indexData behoben
  • Verschiedene kleinere Dokumentationskorrekturen
Last Update: April 6, 2022

Bleib auf dem Laufenden.