All tutorials

Bring din prop ind i Engine

Intermediate 15 min engine

Importer dit teksturerede asset ind i en scene, giv det fysikkomponenter, test det i Play-tilstand, og send det tilbage til redigering uden at forlade appen.

Hvad du vil lære#

Du vil placere din prop i en rigtig scene i Engine, give den fysik, teste den i Play-tilstand og bruge turen, der sender den tilbage til Sculpt eller Pigment til redigering.

Før du begynder#

  • Afslut Teksturer din prop i Pigment, eller hav et vilkårligt teksturet mesh klar.
  • Engine er et modul, der kræver støtte. Det bruger WebGPU, når browseren har det, og falder tilbage til WebGL2, når den ikke har, så det åbner under alle omstændigheder.
  • Værd at vide: Engine er en fuld spilmotor. En scene er et træ af entiteter i Scene Graph, og hver entitet er et sæt komponenter (Transform, Model, Light, Camera, RigidBody, Collider, Script).

Trin#

  1. Åbn Engine, og start enten fra en tom scene eller indlæs en af demoskabelonerne for at få et gulvplan og belysning gratis.

    Advarsel: demoscener bliver ikke gemt. Hvis du bygger videre på en, så gem den som dit eget projekt, før du forlader.

  2. Importer din prop. Send den over fra Pigment, eller importer .glb-filen direkte. Den ankommer som en entitet med en Transform- og en Model-komponent allerede tilføjet.

  3. Vælg entiteten i Scene Graph, og tjek dens Transform i inspektoren. Placer den på jorden, og sæt en fornuftig skala nu, for alt nedstrøms arver den.

  4. Tilføj en Collider med Add Component. Uden en har proppen en form, du kan se, men intet, fysikken kan røre ved.

    Tip: match colliderens til opgaven. En simpel form, der tilnærmer din prop, er billigere at afvikle end en eksakt mesh-collider, og ved en sten vil ingen mærke forskellen.

  5. Tilføj en Rigidbody, hvis proppen skal påvirkes af fysik. Lad den være fravalgt for kulisser, der aldrig bevæger sig, da statisk geometri er billigere.

  6. Tryk på Play. Fysikken kører for alvor i denne tilstand, så en prop med en Rigidbody og en collider vil falde, lande og falde til ro.

  7. Se, hvad der sker ved landingen. En prop, der synker gennem gulvet, vibrerer eller hopper mærkeligt, fortæller dig, at dens collider eller masse er forkert.

  8. Tryk stop, og juster. Play-tilstand er til test, ikke til udformning.

  9. Ret et modelleringsproblem uden at forlade Engine: højreklik på proppen i Scene Graph, og brug Edit in til at åbne den i Sculpt, Pigment eller Retopo. Din ændring kommer tilbage og opdaterer proppen på stedet.

    Tip: du kan multivælge med Shift+klik, eller Cmd+klik på Mac, og sende flere objekter samlet som ét. På Mac åbner Ctrl+klik kontekstmenuen og ændrer ikke markeringen.

  10. Gem scenen, og brug Save to Cloud, så projektet følger din konto.

Resultat#

Din prop findes nu i en spilbar scene: den har fysisk tilstedeværelse, den opfører sig under rigtig fysik, og du kan sende den tilbage opstrøms til redigering, når som helst, uden at eksportere eller genimportere noget.

Kom videre#

  • Giv proppen adfærd med et script. Engine eksponerer livscyklus-hooks som start, update(dt), onCollision og onTrigger, over en API med 538 medlemmer fordelt på 50 navnerum.
  • Prøv Blueprints, hvis du hellere vil bygge logik visuelt end skrive den.
  • Udforsk terræn-editoren og panelet Sky & Atmosphere for at bygge et miljø omkring din prop.