Release 0.8.8

Release 0.8.8

Diese Version bietet Laufzeit-GLTF-Laden, eine leistungsstarke Funktion, die das Laden von NFTs (non-fungible tokens) zur Laufzeit ermöglicht, die Integration von 3D-Avatar-Diensten erlaubt und WebXR input profiles integriert, um genau das richtige Controller-Modell für einen Benutzer anzuzeigen.

Zusätzlich können Wonderland Engine Apps jetzt als Progressive Web Apps (PWA) mit einem Klick in den Projekteinstellungen installierbar auf dem Startbildschirm oder Desktop gemacht werden.

Wir haben erneut die Leistung weiter optimiert und einige Fehler behoben, insbesondere bei der PhysX-Integration.

Changelog 

Editor

  • Implementierung der Einstellung zur Generierung von Progressive Web Apps in den Projekteinstellungen
  • Implementierung der Skalierung von PWA-Icons
  • Antialiasing für Physx und Objektvisualisierungen aktiviert
  • Hinzugefügt: “Project Settings > Runtime > visualizePhysX”
  • Unterstützung für optionale Tangenten in Meshes hinzugefügt
  • Unterstützung für optionale Vertex-Farben in Meshes hinzugefügt
  • Einstellung hinzugefügt, um den Cross-Origin-Embedder-Policy Header für den Webserver zu steuern
  • Unterstützung für das Laden von Tangenten in Meshes hinzugefügt
  • Skalierung für PhysX-Dreiecksnetz und konvexe Netz-Formen hinzugefügt
  • Behoben: Materialien wurden nach Änderung der Pipeline nicht neu kompiliert
  • Behoben: Texturen luden inkorrekt gleichermaßen benannte Bilder in Szenen
  • Behoben: PhysX-Dreiecksnetz und Cooking-Fehler bei konvexen Netzen
  • Behoben: PhysX-Dreiecksnetz erschien in einigen Fällen fehlerhaft
  • Behoben: PhysX-Fehler wurden nicht in der Konsole angezeigt
  • Behoben: Absturz bei sehr langen Log-Nachrichten

Runtime

  • Service Worker und Precache für die Installation von Progressive Web Apps hinzugefügt
  • GLTF/GLB Laden zur Laufzeit hinzugefügt
  • PhysX-Visualisierung zur Laufzeit hinzugefügt
  • Behoben: Ein Race-Condition, das in seltenen Fällen Laden scheitern ließ
  • Behoben: Große Delta-Zeiten, verursacht durch das Wechseln vom Browser-Tab

Engine

  • Behoben: Leistungsabfall bei Text-Updates mit jeder Aktualisierung
  • Behoben: Text aktualisierte sich nicht, wenn Ausrichtung oder Justierung geändert wurde
  • Behoben: Skinning-Probleme beim Mischen von Meshes mit einzelnen und sekundären Join-ID-Attributen
  • Optimierung des Hochladens von Skinning-Transformationen zur GPU
  • Unterstützung für Normal Mapping zum Phong-Shader hinzugefügt
  • Behoben: PhysX-Rigid Bodies folgten manchmal nicht Eltern oder Objekten
  • Unterstützung für experimentelle XRFrame.predictedDisplayTime für flüssigere Animationen und Physik dort, wo es unterstützt wird, hinzugefügt

JS API

  • WL.scene.append() hinzugefügt, um .glb- und .gltf-Dateien zur Laufzeit zu laden
  • Behoben: IDs von Objekten, die mit WL.scene.addObjects() erstellt wurden, waren null nach dem Aufruf von WL.Object.destroy()
  • Zugang zu einigen WL.Material Eigenschaften behoben
  • WL.Texture.updateSubImage() hinzugefügt, um nur eine Unterregion einer Textur zu aktualisieren
  • Behoben: active: false zeigte keine Wirkung in WL.Object.addComponent mit nativen Typen
  • Behoben: WL.Object.translateWorld() berechnete die Welttransformation nicht für schmutzige Transformationen
  • Behoben: Objekte, die mit WL.Scene.addObject() erstellt wurden, wurden nicht als schmutzig markiert, wenn sie verknüpft waren

Komponenten

  • video-texture: crossOrigin beim Laden des Videos aktiviert
  • howler-audio-source: Audio wird beim Szenenwechsel gestoppt
  • two-joint-ik-solver: Stabilität verbessert und optionaler Hilfsparameter hinzugefügt
  • target-framerate: Komponente hinzugefügt, um die Zielbildrate der XRSession zu aktualisieren
Last Update: September 17, 2021

Bleiben Sie auf dem Laufenden.