Dela via


Designa för Mesh: Översikt

Det här är en guide för konstnärer, designers och utvecklare som vill skapa Mesh-upplevelser med Unity och eventuellt andra designverktyg som 3D-modelleringsprogram. Mesh har unika riktlinjer för stil och utveckling som bör granskas för att säkerställa att deltagare på Mesh-evenemang får bästa möjliga upplevelse.

I Unity skapar du ett projekt från grunden eller använder ett av våra befintliga exempel som utgångspunkt, lägger sedan till innehåll och publicerar sedan projektet som en miljö till en samling i Mesh på webben. När en händelseorganisatör skapar en Mesh-händelse kan de välja att hålla sin händelse i den anpassade miljö som du skapade.

Mesh är en ny produkt och utvecklas alltid för att uppfylla våra partners behov. Den här och andra artiklar beskriver designriktlinjerna för att skapa 3D-miljöer för olika användningsfall.

Det är viktigt att tänka på att dina design- och prestandabehov kan vara mer omfattande än vad vår dokumentation innehåller. Behoven kan till exempel variera beroende på skalan för dina Mesh-upplevelser. en miljö med 16 personer har olika prestandakrav än en miljö med 200 personer. Det här dokumentet innehåller principer och riktlinjer som bör uppfylla de flesta behov för företag som distribuerar Mesh.

En Microsoft Mesh-upplevelse kan göra det möjligt för flera användare att samtidigt uppleva det innehåll som du skapar. Därför begränsar vi avsiktligt vissa av de funktioner som är tillgängliga i Unity till en delmängd som stöds i Microsoft Mesh.

Här är några saker att tänka på när du skapar innehåll:

  • Microsoft Mesh styr kameran i scenen.

  • Microsoft Mesh styr deltagarnas rörelser och interaktioner i scenen.

  • Av säkerhetsskäl är C#-beteenden begränsade till en begränsad uppsättning beteenden som anges i Mesh-verktygslådan. Beteenden som inte stöds som du inkluderar i ditt innehåll läses inte in eller körs.

  • Återanrop av händelser är begränsade till ScriptMachine.TriggerUnityEvent och ScriptMachine.TriggerAnimationEvent. Om du använder händelseåteranrop som inte stöds i komponenterna kan du inte ladda upp din miljö. byggsteget misslyckas.

I allmänhet förväntas unity-paket som laddats ned från Unity Asset Store inte fungera om de inte följer begränsningarna ovan.

Förutsättningar

Innan du skapar Mesh-miljöer är det viktigt att ha en stark grund inom följande områden:

  • 3D-modelleringskunskaper eller en källa för att hämta de modeller du behöver

  • Texturing och ljusmappning (UV:er)

  • Prestanda- och modelloptimering

Om du vill utforma tillgångar för användning i Mesh-miljöer bör du ha viss erfarenhet av 3D-modelleringsprogram som Maya, 3DS Max, Cinema 4D, Houdini, ZBrush eller Blender. För måleri- och textmodeller kan du använda funktionerna som är inbyggda i dessa appar eller använda ett dedikerat verktyg som Adobe Substance Painter.

Dela Unity-projekt

För närvarande är det inte säkert att du delar Unity-projekt med andra parter. Tänk på att delning kan ge upphov till vissa fel och inte är fullständigt validerad för Mesh-relaterade projekt.