Sumo3D-dokumentation


Komma igång

Sumo3D är en redigerare där du kan komponera scener, använda texturer från Sumopaint till 3D-objekten och du kan exportera den för att användas på Sumokod som en del av en interaktiv bit eller ett spel.

Utöver det kan du exportera vilket objekt eller scen som helst för att använda det senare i andra projekt.

Gränssnitt
interface

  1. Navbar . Det ger enkel åtkomst till import / exportalternativ och att lägga till alla objekt på scenen.
  2. Spela upp / stoppa . Här kan du spela eller stoppa din 3D-scen. Om du har något skript kopplat till dina objekt, när du trycker på play, kör det skriptet.
  3. Projektinställningar . Här kan du ställa in projektinställningarna. Läs mer
  4. Outliner . Där du har listat alla element som ingår i scenen (3D-objekt, lampor och kameror).
  5. Egenskapspanel . Om du har valt ett element i scenen har du all information som behövs för att ändra den. Vissa av fälten är redigerbara, andra är bara läsbara.
  6. Verktygsfält 3D . Du kan översätta, rotera eller skala vilket element som helst, i lokalt eller globalt läge.
  7. Scenredigerare . Här kan du redigera din scen direkt och välja vilket element som helst för att redigera den.
  8. Lägg till . Ett visuellt sätt att lägga till element i scenen.

Importera

Du kan importera vilken glTF 2.0-fil du har på din enhet eller något exporterat objekt / scen (JSON-format). Binär glTF (.glb) rekommenderas eftersom du också har inkluderat materialen.

Exportera
Exportera objekt

Exportera valfritt objekt valt i JSON-format.

Exportera scen

Exportera hela scenen i JSON-format.

Exportera glTF

Exportera hela scenen i glTF binay-format (med allt material som ingår).

Ångra göra om

Du kan ångra eller göra om någon åtgärd genom att trycka på dessa knappar (se video nedan) eller genom verktygsfältet / Redigera / Ångra eller Gör om.

Projektinställningar

Du kan visa / dölja det genom att trycka på "info" -ikonen bredvid ångra / göra om knappar. Här kan du ställa in namnet på ditt projekt, om du vill spara automatiskt, ställa in renderarens grundläggande egenskaper eller om du vill ha VR-stöd. Utöver detta kan du ställa in bakgrundsfärg och dimma på din scen. Du har en infodel med alla objekt, hörn och trianglar på scenen, detta påverkar direkt scenens prestanda.

Hur man använder scendiagrammet

Inuti den kan du dra elementen och organisera den med hierarki.

Använda flera kameror

Om du har flera kameror i din scen kan du ändra kameran som ska vara aktiv i scengrafen.


Lägga till objekt

Lägg till en grupp

Grupper är användbara för flera 3D-objekt för att dela deras position, rotation och skalningsegenskaper.

Lägg till ett 3D-objekt

Du kan lägga till upp till 14 olika 3D-former. Om du behöver lägga till andra olika former kan du importera den från din enhet om du har en 3D-modell sparad.

Lägg till ett ljus
Bakgrundsbelysning

Detta är ett ljus som kommer att projicera samma mängd ljus i alla riktningar. Du kan ändra intensitet (1 som standard) och färg.

Riktningsljus

Detta ljus avger ljus från en position som skjuter ut skuggor (om du har kontrollerat Cast) och olika intensitet beroende på dess position.

Hemisfärljus

Detta ljus liknar det omgivande ljuset (samma ljus i alla riktningar) men du kan ställa in topp- och bottenfärg.

Peka ljus

Detta liknar en glödlampa, du har samma egenskaper som riktningsljuset och du kan leka med dess avstånd och förfall.

Spotlight

Det är en ljuskotte, du har liknande egenskaper än punktljus och en penumbra-parameter för att jämna ut ljuset i konens hörn.

Lägg till en kamera
Ortografisk kamera

Med den här kameran visas alla objekt i samma skala.

Perspektivkamera

Föremålen som är långt borta är mindre än de i närheten.


Objekt egenskaper

ID-relaterade egenskaper

Varje element som läggs till scenen har ett unikt UUID, du kan förnya det, men det är inte ett måste. Namnfält är viktigt för att hantera dina element från skript.

Position / Rotation / Skala relaterade egenskaper

Du kan redigera dessa parametrar för exakta värden eller dra pekaren.

Synlighetsrelaterade egenskaper

Bortom synlig, frustum avlägsnar föremål som ligger helt utanför betraktande frustum från renderingsprocessen. Och Shadow / Cast / Receive är ett MÅSTE om du vill använda skuggor på din scen.

Anpassade egenskaper
Kamera

De vanligaste egenskaperna att redigera här är FOV (synfält) (de vanliga värdena är från 35 till 90) och när och fjärran, om du vill justera det renderbara området.


Geometrier

Grunderna för geometri

Varje 3D-objekt är ett nät och detta nät har två delar, en geometri och ett material. Denna geometri bestämmer formen på objektet.

ID-relaterade egenskaper

På samma sätt som objektelementet (Mesh) har varje geometri sin egen UUID och sitt namn.

Anpassade egenskaper

Varje geometri har sina egna egenskaper. En låda har till exempel bredd, höjd och djup och hur många segment som består.


Material

Grundläggande om material

Varje 3D-objekt har ett material (som standard är ett MeshStandardMaterial). Det är viktigt att veta att flera objekt kan dela samma material (du kan kopiera och klistra in dem mellan dem).

Typer av material
Vanliga typer som används

Även om det finns mer än tio typer av material kommer vi för det mesta att använda en av dessa två.

MeshBasicMaterial

Det är det billigaste (i prestanda) eftersom det inte beräknar något ljus. Det är som ett opelyst material och det används ofta med en bild som en kartstruktur.

MeshStandardMaterial

Det är den mest realistiska men dyra (i prestanda). Du kan spela med flera kartor och med grovhets- och metallvärden. Det är närmast ett PBR-material.


Skript

Lägg till ett nytt skript

På varje del av scenen kan du lägga till flera skript. Programmering med JS och följ denna manual kan du lägga till interaktivitet i ditt projekt.

Använd fördefinierade skript

Du kan lägga till tre exempel på grundläggande kod i dina element. Rotera, översätt eller / och skala det.