All tutorials

Ta in din prop i Engine

Intermediate 15 min engine

Importera din texturerade asset till en scen, ge den fysikkomponenter, testa den i Play-läge, och skicka tillbaka den för redigering utan att lämna appen.

Vad du kommer att lära dig#

Du kommer att placera din prop i en riktig scen i Engine, ge den fysik, testa den i Play-läge, och använda tur-och-retur-flödet som skickar tillbaka den till Sculpt eller Pigment för redigering.

Innan du börjar#

  • Slutför Texturera din prop i Pigment, eller ha en valfri texturerad mesh redo.
  • Engine är en stöttad modul. Den använder WebGPU när webbläsaren har det och faller tillbaka till WebGL2 när den inte har det, så den öppnas oavsett.
  • Bra att veta: Engine är en fullständig spelmotor. En scen är ett träd av entiteter i Scene Graph, och varje entitet är en uppsättning komponenter (Transform, Model, Light, Camera, RigidBody, Collider, Script).

Steg#

  1. Öppna Engine och antingen starta från en tom scen eller ladda en av demomallarna för att få ett markplan och ljussättning på köpet.

    Varning: demoscener sparas inte. Om du bygger vidare på en, spara den som ditt eget projekt innan du lämnar.

  2. Importera din prop. Skicka över den från Pigment, eller importera .glb-filen direkt. Den kommer in som en entitet med en Transform- och en Model-komponent redan kopplade.

  3. Välj entiteten i Scene Graph och kontrollera dess Transform i inspektorn. Placera den på marken och ställ in en rimlig skala nu, eftersom allt som kommer senare ärver den.

  4. Lägg till en Collider med Add Component. Utan en har propen en form du kan se, men inget som fysiken kan påverka.

    Tips: anpassa collidern efter uppgiften. En enkel form som approximerar din prop är billigare vid körning än en exakt mesh-collider, och för en sten kommer ingen att märka skillnaden.

  5. Lägg till en Rigidbody om propen ska påverkas av fysik. Låt bli för scenografi som aldrig rör sig, eftersom statisk geometri är billigare.

  6. Tryck på Play. Fysiken körs på riktigt i det här läget, så en prop med en Rigidbody och en collider kommer att falla, landa och lägga sig till ro.

  7. Observera vad som händer vid landningen. En prop som sjunker genom golvet, darrar eller studsar konstigt talar om för dig att dess collider eller massa är fel.

  8. Tryck på stopp och justera. Play-läget är till för testning, inte för att skapa innehåll.

  9. Fixa ett modelleringsproblem utan att lämna Engine: högerklicka på propen i Scene Graph och använd Edit in för att öppna den i Sculpt, Pigment eller Retopo. Din ändring kommer tillbaka och uppdaterar propen direkt.

    Tips: du kan markera flera med Shift+klick, eller Cmd+klick på Mac, och skicka flera objekt sammanslagna till ett. På Mac öppnar Ctrl+klick snabbmenyn och ändrar inte markeringen.

  10. Spara scenen, och använd Save to Cloud så att projektet följer ditt konto.

Resultat#

Din prop finns nu i en spelbar scen: den har fysisk närvaro, den beter sig enligt verklig fysik, och du kan skicka tillbaka den uppströms för redigering när som helst utan att exportera eller importera på nytt.

Gå vidare#

  • Ge propen ett beteende med ett skript. Engine exponerar livscykelkrokar som start, update(dt), onCollision och onTrigger, via ett API med 538 medlemmar fördelade på 50 namespaces.
  • Prova Blueprints om du hellre bygger logik visuellt än skriver den.
  • Utforska terrängredigeraren och panelen Sky & Atmosphere för att bygga en miljö runt din prop.