All tutorials

Porta il tuo prop in Engine

Intermediate 15 min engine

Importa il tuo asset texturizzato in una scena, assegnagli componenti fisici, testalo in modalità Play, e rimandalo indietro per le modifiche senza uscire dall'app.

Cosa imparerai#

Posizionerai il tuo prop in una scena reale in Engine, gli assegnerai la fisica, lo testerai in modalità Play, e userai il percorso di andata e ritorno che lo rimanda a Sculpt o Pigment per le modifiche.

Prima di iniziare#

  • Completa Texturizza il tuo prop in Pigment, oppure tieni pronta una mesh texturizzata qualsiasi.
  • Engine è un modulo sostenuto. Usa WebGPU quando il browser lo supporta e ripiega su WebGL2 quando non lo supporta, quindi si apre comunque.
  • Utile da sapere: Engine è un motore di gioco completo. Una scena è un albero di entità nella Scene Graph, e ogni entità è un insieme di componenti (Transform, Model, Light, Camera, RigidBody, Collider, Script).

Passaggi#

  1. Apri Engine e parti da una scena vuota, oppure carica uno dei modelli demo per ottenere gratis un piano di terra e un'illuminazione.

    Attenzione: le scene demo non vengono salvate. Se costruisci su una di esse, salvala come tuo progetto prima di uscire.

  2. Importa il tuo prop. Invialo da Pigment, oppure importa direttamente il .glb. Arriva come entità con già un componente Transform e Model collegati.

  3. Seleziona l'entità nella Scene Graph e controlla il suo Transform nell'inspector. Posizionalo sul terreno e imposta ora una scala sensata, perché tutto ciò che segue la eredita.

  4. Aggiungi un Collider con Add Component. Senza uno, il prop ha una forma che puoi vedere ma nulla che la fisica possa toccare.

    Suggerimento: fai corrispondere il collider al compito. Una forma semplice che approssima il tuo prop costa meno a runtime di un collider a mesh esatta, e per una roccia nessuno noterà la differenza.

  5. Aggiungi un Rigidbody se il prop deve essere influenzato dalla fisica. Lascialo assente per gli elementi scenici che non si muovono mai, dato che la geometria statica costa meno.

  6. Premi Play. La fisica gira per davvero in questa modalità, quindi un prop con un Rigidbody e un collider cadrà, atterrerà e si assesterà.

  7. Osserva cosa succede all'atterraggio. Un prop che sprofonda nel pavimento, trema, o rimbalza in modo strano ti sta dicendo che il suo collider o la sua massa sono sbagliati.

  8. Premi stop e regola. La modalità Play serve per testare, non per creare.

  9. Risolvi un problema di modellazione senza uscire da Engine: fai clic con il tasto destro sul prop nella Scene Graph e usa Edit in per aprirlo in Sculpt, Pigment o Retopo. La tua modifica torna indietro e aggiorna il prop sul posto.

    Suggerimento: puoi selezionare più elementi con Shift+clic, o Cmd+clic su Mac, e inviare più oggetti uniti in uno solo. Su Mac, Ctrl+clic apre il menu contestuale e non modifica la selezione.

  10. Salva la scena, e usa Save to Cloud in modo che il progetto segua il tuo account.

Risultato#

Il tuo prop esiste in una scena giocabile: ha una presenza fisica, si comporta sotto una fisica reale, e puoi rimandarlo a monte per le modifiche in qualsiasi momento senza esportare o reimportare nulla.

Per approfondire#

  • Dai un comportamento al prop con uno script. Engine espone hook del ciclo di vita come start, update(dt), onCollision e onTrigger, su un'API di 538 membri distribuiti su 50 namespace.
  • Prova i Blueprints se preferisci costruire la logica visivamente invece di scriverla.
  • Esplora l'editor del terreno e il pannello Sky & Atmosphere per costruire un ambiente intorno al tuo prop.