Wat u leert#
U plaatst uw prop in een echte scène in Engine, geeft hem fysica, test hem in de Play-modus, en gebruikt de retourroute die hem terugstuurt naar Sculpt of Pigment voor aanpassingen.
Voordat u begint#
- Rond Geef uw prop textuur in Pigment af, of houd een willekeurige getextureerde mesh klaar.
- Engine is een module waarvoor steun nodig is. Hij gebruikt WebGPU wanneer de browser dat heeft, en valt terug op WebGL2 wanneer dat niet zo is, zodat hij hoe dan ook opengaat.
- Goed om te weten: Engine is een volwaardige game-engine. Een scène is een boom van entiteiten in de Scene Graph, en elke entiteit is een set componenten (Transform, Model, Light, Camera, RigidBody, Collider, Script).
Stappen#
-
Open Engine en begin ofwel met een lege scène, of laad een van de demosjablonen om gratis een grondvlak en belichting te krijgen.
Waarschuwing: demoscènes worden niet opgeslagen. Als u op een demo verder bouwt, sla hem op als uw eigen project voordat u vertrekt.
-
Importeer uw prop. Stuur hem over vanuit Pigment, of importeer de
.glbrechtstreeks. Hij komt binnen als een entiteit met een Transform- en een Model-component al aangehecht. -
Selecteer de entiteit in de Scene Graph en controleer zijn Transform in de inspector. Positioneer hem op de grond en stel nu een verstandige schaal in, want alles wat volgt, erft die schaal.
-
Voeg een Collider toe met Add Component. Zonder collider heeft de prop een vorm die u kunt zien, maar niets waarmee de fysica iets kan doen.
Tip: stem de collider af op de taak. Een eenvoudige vorm die uw prop benadert, is goedkoper tijdens het draaien dan een exacte mesh-collider, en bij een rots merkt niemand het verschil.
-
Voeg een Rigidbody toe als de prop door fysica beïnvloed moet worden. Laat hem weg bij decor dat nooit beweegt, want statische geometrie is goedkoper.
-
Druk op Play. Fysica draait in deze modus echt, dus een prop met een Rigidbody en een collider valt, landt en komt tot rust.
-
Kijk wat er gebeurt bij de landing. Een prop die door de vloer zakt, trilt of vreemd stuitert, vertelt u dat zijn collider of zijn massa niet klopt.
-
Druk op stop en pas aan. De Play-modus is voor testen, niet voor opbouwen.
-
Los een modelleerprobleem op zonder Engine te verlaten: klik met de rechtermuisknop op de prop in de Scene Graph en gebruik Edit in om hem te openen in Sculpt, Pigment of Retopo. Uw aanpassing komt terug en werkt de prop bij op zijn plek.
Tip: u kunt meerdere objecten selecteren met Shift+klik, of Cmd+klik op Mac, en ze samengevoegd als één geheel versturen. Op Mac opent Ctrl+klik het contextmenu en verandert de selectie niet.
-
Sla de scène op, en gebruik Save to Cloud zodat het project uw account volgt.
Resultaat#
Uw prop bestaat nu in een speelbare scène: hij heeft fysieke aanwezigheid, hij gedraagt zich onder echte fysica, en u kunt hem op elk moment terugsturen stroomopwaarts voor aanpassingen, zonder iets te exporteren of opnieuw te importeren.
Verder gaan#
- Geef de prop gedrag met een script. Engine biedt lifecycle hooks zoals
start,update(dt),onCollisionenonTrigger, via een API van 538 members verdeeld over 50 namespaces. - Probeer Blueprints als u logica liever visueel opbouwt dan schrijft.
- Verken de terreineditor en het Sky & Atmosphere-paneel om een omgeving rond uw prop te bouwen.