All tutorials

Přineste svůj prop do Engine

Intermediate 15 min engine

Importujte svůj vytexturovaný asset do scény, dejte mu fyzikální komponenty, otestujte ho v režimu Play a pošlete ho zpět na úpravy, aniž byste opustili aplikaci.

Co se naučíte#

Umístíte svůj prop do skutečné scény v Engine, dáte mu fyziku, otestujete ho v režimu Play a použijete zpětnou vazbu, která ho pošle zpátky do Sculpt nebo Pigment na úpravy.

Než začnete#

  • Dokončete Vytexturujte svůj prop v Pigment, nebo mějte připravený jakýkoli vytexturovaný mesh.
  • Engine je podpořený modul. Používá WebGPU, když ho má prohlížeč k dispozici, a přepíná se na WebGL2, když ne, takže se otevře tak či tak.
  • Dobré vědět: Engine je plnohodnotný herní engine. Scéna je strom entit ve Scene Graph, a každá entita je sada komponent (Transform, Model, Light, Camera, RigidBody, Collider, Script).

Kroky#

  1. Otevřete Engine a buď začněte s prázdnou scénou, nebo načtěte jednu z demo šablon, abyste zdarma získali podlahovou rovinu a osvětlení.

    Varování: demo scény se neukládají. Pokud na některé stavíte, uložte ji jako vlastní projekt, než ji opustíte.

  2. Importujte svůj prop. Přeneste ho z Pigment, nebo importujte .glb přímo. Přijde jako entita s Transform a Model komponentou už připojenou.

  3. Vyberte entitu ve Scene Graph a zkontrolujte její Transform v inspektoru. Umístěte ji na zem a nastavte teď rozumné měřítko, protože vše, co následuje, ho po ní zdědí.

  4. Přidejte Collider pomocí Add Component. Bez něj má prop tvar, který vidíte, ale na který fyzika nemůže sáhnout.

    Tip: přizpůsobte collider úkolu. Jednoduchý tvar, který prop jen přibližně kopíruje, je za běhu levnější než přesný mesh collider, a u kamene si toho rozdílu nikdo nevšimne.

  5. Pokud má být prop ovlivněn fyzikou, přidejte Rigidbody. U scenérie, která se nikdy nehýbe, ho nechte vypnutý, protože statická geometrie je levnější.

  6. Stiskněte Play. V tomto režimu běží fyzika doopravdy, takže prop s Rigidbody a colliderem spadne, dopadne a usadí se.

  7. Sledujte, co se stane při dopadu. Prop, který propadá podlahou, se chvěje nebo se podivně odráží, vám říká, že jeho collider nebo hmotnost jsou špatně.

  8. Stiskněte stop a upravte to. Režim Play je na testování, ne na tvorbu.

  9. Opravte problém s modelováním, aniž byste opustili Engine: klikněte pravým tlačítkem na prop ve Scene Graph a použijte Edit in, abyste ho otevřeli ve Sculpt, Pigment nebo Retopo. Vaše úprava se vrátí a aktualizuje prop na místě.

    Tip: můžete vybrat víc najednou pomocí Shift+klik, nebo Cmd+klik na Macu, a odeslat několik objektů sloučených do jednoho. Na Macu Ctrl+klik otevře kontextovou nabídku a výběr nezmění.

  10. Uložte scénu a použijte Save to Cloud, aby projekt sledoval váš účet.

Výsledek#

Váš prop existuje v hratelné scéně: má fyzickou přítomnost, chová se podle skutečné fyziky a kdykoli ho můžete poslat zpátky na úpravy, aniž byste cokoli exportovali nebo znovu importovali.

Co dál#

  • Dejte propu chování pomocí skriptu. Engine nabízí háky životního cyklu jako start, update(dt), onCollision a onTrigger, přes API s 538 členy napříč 50 jmennými prostory.
  • Vyzkoušejte Blueprints, pokud byste logiku raději stavěli vizuálně, než ji psali.
  • Prozkoumejte editor terénu a panel Sky & Atmosphere, abyste kolem svého propu vytvořili prostředí.