Valorizziamo la tua privacy. Usiamo i cookie per migliorare la tua esperienza sul nostro sito. Utilizzando questo sito accetti la nostra Informativa sulla privacy.

Versione 0.7.5

Versione 0.7.5

Realtà aumentata tramite l’API WebXR Device e texture Video/Canvas, oltre a numerosi ultimi aggiustamenti e miglioramenti per la versione 0.7.x.

La limitazione della dimensione delle texture su WebGL2 (solitamente 2048x2048) non si applica più a Wonderland Engine con texture compresse.

Registro delle modifiche 

Editor

  • Aggiunto “webxr” ai framework AR
  • Aggiunto supporto per i MIME-Type video nel server web
  • Aggiunta opzione per disabilitare il tag script di Wonderleap
  • Corretto URL del font: ora relativo, per facilitare il deployment
  • Corretto potenziale crash durante la rotazione di un oggetto con un genitore scalato
  • Risolto problema di crash del webserver quando si richiedeva http://localhost:8080
  • Corretto il mancato aggiornamento e ricompressione al variare della dimensione delle immagini
  • Implementata la divisione delle texture in tessere per il nuovo atlante di texture basato su tessere
  • Ora le texture .basis vengono confezionate in un file .bin
  • Aggiunte le impostazioni “Impostazioni Progetto > Rendering” per le dimensioni degli atlanti di texture
  • Risolto il crash nel JobSystem al 2049° job
  • Corretto l’icona dell’editor su Ubuntu
  • Risolto l’uso di troppi descrittori di file su Linux
  • Risolto l’uso di memoria non inizializzata nel file .bin per correggere output diversi a seconda del sistema operativo
  • Risolti risultati inaspettati nel ridimensionamento di immagini non quadrate
  • Risolto il cambiamento del parametro maxSize delle immagini che non attivava la ricompressione
  • Risolti problemi con file JavaScript raggruppati in ordini diversi a seconda del sistema operativo
  • Rimosso js/ dai percorsi script predefiniti

Engine

  • Implementato supporto per la Realtà Aumentata basata sull’API WebXR Device
  • Implementato supporto per texture video e canvas
  • Passato a un atlante di texture basato su tessere per texture compresse, migliorando significativamente l’uso della memoria delle texture
  • Risolti vari problemi rari che causavano il mancato apparire delle texture
  • Risolto potenziale mixup nella traduzione degli oggetti quando si aggiungono mesh
  • Corretto il potenziale mancante indice del buffer dopo aver rimosso tutte le mesh da un batch
  • Implementata la ripetizione delle texture compresse
  • Rimosso il limite artificiale degli oggetti consentendo più chiamate di disegno per batch
  • Implementato il calcolo del numero massimo di oggetti per chiamata di disegno per evitare di superare i limiti del dispositivo del buffer di uniform

Runtime

  • Ottimizzato il batching per raggruppare solo le mesh modificate invece dell’intero batch
  • Risolto il problema in cui l’aggiunta di nuovi oggetti causava la trasformazione su altri oggetti in casi rari
  • Aumentato il limite della dimensione dell’atlante di texture
  • Risolti tutti i componenti JavaScript che venivano resettati a oggetti vuoti dopo la creazione di 32 oggetti
  • Risolto il primo delta time passato a JavaScript che risultava un numero negativo enorme
  • Implementato il caricamento fluido delle texture su runtime non basato su thread
  • Ottimizzato il transcoding basis
  • Ridotto il conteggio dei thread runtime a 2 per i runtime con thread per ridurre l’overhead dei thread non utilizzati
  • Risolto il deterioramento delle prestazioni dovuto all’accesso alla memoria in modalità debug

JS API

  • Aggiunto supporto per HTMLVideoElement e HTMLCanvasElement come parametri per WL.Texture.constructor
  • Risolto problema con WL.Object.getComponent() che a volte non restituiva il tipo corretto per i componenti JavaScript
  • Aggiunto set WL.Object.name che a volte non restituiva il tipo corretto per i componenti JavaScript
  • Risolto WL.InputComponent.handedness che restituiva null nonostante ci fosse un valore di handedness
  • Fatto in modo che WL.Object.addComponent() chiami start() sui nuovi componenti JavaScript
  • Aggiunta lista di callback WL.onXRSupported
  • Aggiunto WL.arSupported e WL.vrSupported
  • Aggiunta lista di callback WL.onSceneLoaded
  • Aggiunte funzioni onActivate e onDeactivate per componenti personalizzati
  • Corretto i parametri di WL.Object.rotateObject
  • Aggiunto WL.AnimationComponent.playCount
  • Aggiunto WL.Texture.update() per aggiornare la texture su HTMLCanvasElement/HTMLVideoElement/Immagine
  • Risolto il playCount non applicato su WL.AnimationComponent.play()

JS Components

  • cursore: Il click ora tiene conto di una nuova proprietà di handedness
  • Aggiunto componente vr-mode-active-switch per attivare/disattivare componenti in base alla modalità VR
  • howler-audio-*: Aggiornato alle API più recenti e corretta la posizione non recuperata correttamente
  • Aggiunto componente hit-test-location per impostare ed eseguire test di colpo WebXR Device API
  • Aggiunto componente video-texture per scaricare video da URL e applicarli al materiale
  • Risolto il componente howler-audio-source che non aggiornava la posizione della sorgente
Last Update: June 13, 2025

Resta aggiornato.