Release 0.8.10

Jonathan Hale

Scarica ora!

Questa release offre alta stabilità con molti bugfix, grandi miglioramenti nell’importazione di asset, miglioramenti potenti dell’UX e molte ottimizzazioni.

Abbiamo anche ristabilito il supporto per MacOS fino a OSX 10.13 Catalina.

Consulta il changelog completo qui sotto.

Nuova UX per l'aggiunta di componenti

Changelog 

Editor

  • Ripristinato supporto per versioni più vecchie di MacOS (fino a 10.13 - Catalina)
  • Permette la generazione di nuovi ID risorse come UUID per evitare conflitti di controllo del codice sorgente
  • Aggiunta la conversione di formati di pixel immagine attualmente non supportati a 8 bit
  • Aggiunto l’importazione di vari formati di attributi mesh meno comunemente usati
  • Aggiunta la generazione di normali per mesh importate senza
  • Migliorata la gestione dei dati non supportati durante l’importazione
  • Aggiunta l’opzione “Nuova cartella” nell’area dei file di AssetBrowser
  • Aggiunte le opzioni “Rinomina” e “Elimina” per le cartelle nell’area dei file di AssetBrowser
  • Sostituita la configurazione manuale dei dati mesh con il rilevamento automatico dai pipeline
  • Risolto re-parenting di più oggetti in progetti più grandi
  • Risolto problema di testo non renderizzato inizialmente dopo l’apertura di un progetto
  • Risolto icona PWA a volte non compilata
  • Risolto problema di mesh confuse quando si cambia “Project Settings > Rendering > useMultiDraw”
  • “Project Settings > Rendering > useMultiDraw” disabilitato di default
  • Risolto crash durante l’importazione di mesh con triangolo finale incompleto
  • Risolto crash durante l’apertura di progetti con shader personalizzati
  • Risolto crash durante il cambiamento degli shader di un pipeline
  • Risolti crash durante il cambio di progetto
  • Risolto crash durante l’importazione di file scena mentre si comprimono le texture
  • Risolto crash al fallimento della compressione texture usando una texture di avviso rosa
  • Risolto crash alla creazione di un progetto con modello AR
  • Risolto doppio click su un progetto recente nel Project Wizard che non chiudeva la finestra
  • Risolto importazione di materiali flat che non importava come “Flat Opaque”
  • Risolti alcuni problemi di rendering con alpha e usePreZ abilitato
  • Chiarita UX attorno ad allowSimulation e trigger dei componenti physx
  • Migliorato il contrasto generale dell’interfaccia utente
  • Risolti molti problemi di layout minori nell’UI in Resources View
  • Aggiunto campo di ricerca alla scheda Pipeline di Resources View
  • Risolto il problema di visualizzazione di PhysX non mostrata fino all’abilitazione della simulazione
  • Ridisegnata l’UX “Add Component” e aggiunto campo di ricerca
  • Migliorata la compressione delle mesh
  • Risolto problema di aggiunta di luz puntiforme a scena con luce solare disattivando la luce puntiforme
  • Risolto spostamento di componenti ad altri oggetti tramite drag and drop
  • Risolto click destro su file in Asset Browser che non selezionava il file
  • Risolto filtro esperimentale bloom rotto nei browser
  • Risolto .so mancante su Ubuntu
  • Aggiunta impostazione per la vista principale nelle impostazioni del progetto

Runtime

  • Risolti potenziali crash dovuti a allocazioni errate per i nomi degli oggetti
  • Risolti problemi rari con alpha su materiali quando si cambia scena
  • Risolta eccezione quando si tenta di estendere tipo Array con metodi personalizzati
  • Risolto crash durante il caricamento di file .gltf/.glb quando Phong non è confezionato
  • Risolto importazione di materiali flat che non importava come “Flat Opaque” per file .gltf/.glb caricati durante il runtime
  • Risolti alcuni problemi di rendering con alpha e usePreZ abilitato
  • Risolto schermo nero quando si entra in sessione VR prima che venga mostrata la schermata di caricamento
  • Ottimizzato il caricamento di dati immagine incorporati in file .gltf/.glb caricati durante il runtime
  • Fatto sì che i pulsanti VR e AR appaiano solo una volta che il supporto WebXR è confermato
  • Fatto in modo che VR e AR si attenuino se non supportati

Engine

  • Varie ottimizzazioni minori lato CPU
  • Varie ottimizzazioni lato GPU per la shading dei vertici e Skinning
  • Le luci disabilitate non vengono più ombreggiate in nero, il loro costo di shading è rimosso
  • Risolti vari problemi con l’abilitazione, disabilitazione e cambiamento del tipo di componenti luce
  • Risolto raro caso limite di Skinning che causava picchi nei vertici durante l’animazione
  • Stabilizzati stati iniziali della fisica
  • Aggiunto controllo della velocità dell’animazione
  • Risolto shader Phong quando l’uso di mappatura normale è attivato, ma nessuna texture normale è settata
  • Risolto filtraggio bilineare su mips inferiori quando si utilizza il mipmapping
  • Aumentato il limite del numero di texture da 256 a 512

JS API

  • Rimosse le asserzioni quando si utilizza WL.PhysXComponent inattivo
  • Aggiunto WL.PhysXComponent.removeCollisionCallback() e reso WL.PhysXComponent.onCollision() restituito un id di callback
  • Aggiunto WL.PhysXComponent.shapeData per consentire la clonazione di componenti physx che utilizzano Shape.TriangleMesh o Shape.ConvexHull
  • Modificato WL.Object.addComponent(type, params) per accettare altri componenti per params
  • Risolto problema di mesh con Skinning che scompaiono quando si assegnano materiali
  • Aggiunto sperimentale WL.scene.reserveObjects(objectCount, componentCountsPerType) per preallocare dati per oggetti e componenti, accelerando il spawning senza la necessità di fare pooling manualmente
  • Aggiunto WL.AnimationComponent.speed
  • Reso WL.Mesh.vertexData e WL.Mesh.indexData restituiti come dati di sola lettura
  • Resi WL.onXRSessionStart, WL.onXRSessionEnd e WL.onSceneLoaded robusti contro le eccezioni lanciate durante i callback
  • Risolto WL.Mesh.indexData
  • Varie correzioni minori alla documentazione
Last Update: April 6, 2022

Resta aggiornato.