Versione 1.3.0

Jonathan Hale

Tra i principali aggiornamenti ci sono nuovi e migliorati modelli di progetto, uno shader del cielo procedurale, un effetto di testo con ombra e filtri di risorse per l’Outline della Scena.

Inoltre, presentiamo una prima versione di ambienti di lavoro multi-progetto che semplifica il bundling JavaScript e reintroduce il ricaricamento rapido.

Modello Fisico 

Abbiamo aggiunto un nuovo modello che include un cielo atmosferico procedurale, rendering HDR, tone mapping e una configurazione della sonda ambientale per avviare progetti che utilizzano lo shader fisico.

Screenshot: Nuovo modello fisico

Report di Crash 

Questa versione introduce il report automatico dei crash, permettendoci di identificare potenziali problemi di stabilità e risolvere più facilmente gli arresti anomali.

Changelog 

Editor

  • Aggiunto nuovo modello fisico che mostra alcune funzionalità grafiche avanzate
  • Revisione del modello predefinito
  • Aggiunto report automatico di crash
  • Ridotto l’uso di memoria per le immagini raw memorizzate nella cache
  • Reintrodotto il controllo della velocità con la rotella del mouse mentre si vola nella Scene View
  • Eseguito npm in modo asincrono durante il caricamento del progetto
  • Evitato invocazioni npm install non necessarie su package.json non modificati
  • Nuova vista ad albero delle risorse per visualizzare riferimenti di scena e asset
  • Aggiunto baking ambientale automatico e rimosso il pulsante “re-bake immediatamente”
  • Accorciati gli ID di risorse lunghi quando visualizzati
  • Cambiati i tasti di scelta rapida predefiniti per Incolla come figlio e Incolla come fratello
  • Aggiunti filtri degli oggetti nell’Outline della Scena per riferimenti di risorse
  • Aggiunto supporto per testi in cirillico, greco e latino esteso nell’interfaccia utente
  • Aggiunta visualizzazione per ossa nella Scene View
  • Semplificata l’interfaccia utente del componente testo
Screenshot: Nuova interfaccia utente del componente testo
  • Introdotti ambienti di lavoro multi-progetto e capacità di passare tra scene. Un ambiente di lavoro utilizza le impostazioni Javascript della scena principale e raggruppa tutti i componenti in un ambiente di lavoro nel file index.js della scena principale.
  • Rinominato l’impostazione packageForStreaming in prefab per allinearsi maggiormente con l’API JavaScript
  • Aggiunto strumento al menu contestuale del Browser Asset per combinare le texture PBR in una sola texture di occlusione-roughness-metallic
  • Risolto crash quando si clicca su certe directory nascoste nel Browser Asset
  • Eliminata perdita di memoria durante l’analisi dei componenti
  • Memorizzati file di lingua e dati cache in sottocartelle per progetto
  • Ripristinato il valore predefinito per valori .wlp non validi
  • Evitato che i componenti importati scompaiano dopo modifiche nell’editor
  • Creato sempre una cartella deploy/ per nuovi progetti, risolvendo un problema di monitoraggio file

Engine

  • Aggiunto effetto ombra per componenti di testo, con nuova proprietà effectOffset
Screenshot: Nuovo effetto ombra sul testo
  • Aggiunto pipeline AtmosphericSky procedurale e fisicamente basato
  • Implementata funzione WITH_FOG nello shader fisico
  • Utilizzato diffuseColor in assenza di diffuseTexture nei materiali Phong
  • Aggiunta nuovamente la caratteristica TEXTURED nei pipeline Phong Lightmapped e Normalmapped
  • Implementato Bloom per sessioni VR in WebXR
  • Risolto crash quando si carica una mesh con coordinate di texture secondarie

Runtime

  • Assegnati obiettivi corretti quando si imposta un’animazione a runtime
  • Risolto crash occasionale durante il caricamento dei prefab

JavaScript/TypeScript API

  • Aggiunto Prefab.getComponents e Prefab.getActiveComponents per ottenere tutti i componenti di un dato tipo in un prefab/scena
  • Generata eccezione quando si imposta una proprietà del materiale con un array troppo piccolo
Last Update: January 28, 2025

Resta aggiornato.