Versione 1.1.0
Questa versione porta con sé molti miglioramenti all’esperienza utente e ancora più stabilità. L’API JavaScript ha ricevuto alcune aggiunte molto richieste come Object3D.findByName() .
Il motore ora supporta il rendering di più pipeline di testo differenti.
Le prestazioni complessive dell’editor sono state migliorate.
Consulta il registro completo delle modifiche.
Modifiche Sperimentali all’API degli Shader
Per aiutarti a migrare i tuoi shader personalizzati:
viewPositionWorld
ora richiede#include "lib/Uniforms.glsl"
Modifiche all’API JavaScript
Dependencies
è stato aggiunto nelle versioni in anteprima della versione 1.0 e deprecato prima della 1.0. A partire da @wonderlandengine/[email protected]
è stato completamente rimosso. Si prega di chiamare registerComponent in onRegister del tuo componente.
Nota che puoi usare @wonderlandengine/[email protected]
se non vuoi aggiornare il tuo codice.
Cambiamenti Interni
Tra tutte le modifiche che facciamo, solo una parte è visibile direttamente da te. Alcune modifiche influenzano i flussi di lavoro interni e la qualità del codice.
Per questa release in particolare, i cambiamenti hanno migliorato notevolmente la velocità di sviluppo interno, incrementando significativamente l’efficienza del team di sviluppo del motore.
Registro delle Modifiche
Editor
- Browser Risorse: Corretto “Apri in Esplora” che apriva la cartella sbagliata
- Benchmarking: Corretto stato di prossimità e guardian di Meta Quest non impostato correttamente
- Compressione zip della lingua disabilitata per impostazione predefinita
- Corretto il problema della creazione di componenti
null
quando si usava il drag and drop dei componenti - Corretto il problema dei dati di localizzazione non generati durante il packaging da CLI
- Corretto un occasionale doppio packaging
- Corretto potenziale crash nel server web allo spegnimento
- Corretto il testo che non si aggiornava in tempo reale durante la modifica del componente testo
- Migliorata ulteriormente la stabilità del monitoraggio dei file su MacOS
- Reso il caricamento dei file di lingua più resistente alle modifiche manuali
- Reso l’ordine dei termini nei file di lingua deterministico per evitare modifiche nel controllo di versione
- Ottimizzata la performance di rendering della Vista Scena
- Ottimizzate le prestazioni complessive dell’editor
- Vista Risorse: Corretto problema con le pipeline non trascinabili nello slot finale
- Outline Scena: Aggiunto campo di ricerca per filtrare oggetti per nome
- Vista Scena: Corregge un bug dove le ombre appaiono scorrette fino al primo cambio di illuminazione
- Vista Scena: Corretto toolbar che disegnava al di fuori della vista
- Vista Scena: Fatte corrispondere le scorciatoie con quelle di Outline Scena
- Corretto rari crash nel server web durante la chiusura dell’editor
- Il server web ora serve file
.gz
e.br
con la corretta codificaContent-Encoding
gzip o brotli - Il server web ora serve file
.json
con il corretto tipo di contenuto
Motore
- Corrette problematiche di rendering quando si indicizzano stati di modifiche a lotti
- Ora sono supportate più pipeline di testo
Runtime
- L’aggiunta di file
.bin
ora supporta componenti JavaScript - Migliorata la robustezza dell’aggiunta di file
.bin
a runtime - Corretto problema nel cambio di lingua che a volte non aveva effetto
API JavaScript/TypeScript
- Aggiunti Object3D.findByName() , Object3D.findByNameDirect() e Object3D.findByNameRecursive()
- Corretti vari errori di battitura nella documentazione
- Aggiornate le sezioni di modifica dei dati di mesh nella documentazione
- Aggiunto CollisionComponent.radius
- Aggiunto Component.resetProperties()
- Aggiunto static Component.InheritProperties booleano per controllare l’ereditarietà delle proprietà
- Aggiunto Scene.skyMaterial per consentire la disattivazione dei cieli per realtà mista e AR
- Corretto stato del componente che a volte non si resettava correttamente