Veröffentlichung 0.8.10

Veröffentlichung 0.8.10

Jetzt herunterladen!

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

Wir haben auch die Unterstützung für MacOS 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 Generieren neuer Ressourcen-IDs als UUIDs, um Konflikte bei der Versionskontrolle zu vermeiden
  • 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 Generierung von Normalen für Meshes, die ohne importiert wurden
  • Verbesserte Handhabung von nicht unterstützten Daten beim Import
  • Option “Neuer Ordner” im Datei-Bereich des AssetBrowser hinzugefügt
  • Optionen “Umbenennen” und “Löschen” für Ordner im Datei-Bereich des AssetBrowser hinzugefügt
  • Manuelle Mesh-Dateneinstellungen durch automatische Erkennung aus Pipelines ersetzt
  • Fehler beim Umparenten mehrerer Objekte in größeren Projekten behoben
  • Fehler behoben, dass Text nach dem Öffnen eines Projekts anfangs nicht gerendert wurde
  • PWA-Icon manchmal nicht kompiliert behoben
  • Fehlerhafte Meshes beim Umschalten von “Projekteinstellungen > Rendering > useMultiDraw” behoben
  • “Projekteinstellungen > Rendering > useMultiDraw” standardmäßig deaktiviert
  • Absturz beim Importieren von Mesh 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 behoben, wenn die Texturkomprimierung fehlschlägt und die pinke Warntafeltextur verwendet wird
  • Absturz beim Erstellen eines Projekts mit AR-Vorlage behoben
  • Doppelklick auf ein kürzliches Projekt im Projekt-Assistenten, der das Fenster nicht schließt, behoben
  • Fehler behoben, dass flache Materialien nicht als “Flat Opaque” importiert wurden
  • Einige Renderprobleme mit Alpha und usePreZ aktiviert behoben
  • UX um allowSimulation und Auslösung 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
  • Fix für PhysX-Visualisierung, die nicht angezeigt wurde, bis die Simulation aktiviert ist
  • “Komponente hinzufügen” UX neu gestaltet und Suchfeld hinzugefügt
  • Kompression von Meshes verbessert
  • Fehler behoben, dass das Hinzufügen von Punktlicht zur Szene mit Sonnenlicht Punktlicht ausschaltet
  • Fehler behoben, dass das Verschieben von Komponenten zu anderen Objekten per Drag & Drop nicht funktioniert
  • Rechtsklick auf Dateien im Asset Browser, der die Datei nicht auswählt, behoben
  • Experimenteller Bloom-Filter, der in Browsern fehlerhaft ist, behoben
  • Fehlendes .so auf Ubuntu behoben
  • Einstellung für Hauptansicht in den Projekteinstellungen hinzugefügt

Runtime

  • Potenzielle Abstürze aufgrund falscher Zuweisungen für Objektnamen beseitigt
  • Seltene Probleme mit Alpha auf Materialien beim Szenewechsel 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 Renderprobleme mit Alpha und usePreZ aktiviert behoben
  • Schwarzer Bildschirm behoben, wenn die VR-Sitzung vor dem Laden des Bildschirms betreten wird
  • Optimiertes Laden von eingebetteten Bilddaten in zur Laufzeit geladenen .gltf/.glb-Dateien
  • VR- und AR-Buttons nur anzeigen, 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 gestochen werden, 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
  • Texturlimit 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 vorzuweisen, 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

Bleiben Sie auf dem Laufenden.