Veröffentlichung 0.8.10
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.

Ä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 undWL.PhysXComponent.onCollision()
gibt nun eine Callback-ID zurückWL.PhysXComponent.shapeData
hinzugefügt, um physx-Komponenten zu klonen, dieShape.TriangleMesh
oderShape.ConvexHull
verwendenWL.Object.addComponent(type, params)
akzeptiert nun andere Komponenten fürparams
- 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ügtWL.Mesh.vertexData
undWL.Mesh.indexData
geben nun schreibgeschützte Daten zurückWL.onXRSessionStart
,WL.onXRSessionEnd
undWL.onSceneLoaded
gegen während der Rückrufe ausgelöste Ausnahmen robust gemachtWL.Mesh.indexData
behoben- Verschiedene kleinere Dokumentationskorrekturen
Last Update: April 6, 2022