Utforma dina egna integrerande miljöer
Anteckning
Det här är en experimentell funktion. Prova och ha kul med det, men bli inte förvånad om allt inte riktigt fungerar som förväntat. Vi utvärderar funktionens livskraft och är intresserade av att använda den, så berätta om din upplevelse (och eventuella buggar som du har hittat) i utvecklarforumen.
Från och med uppdateringen Windows 10 april 2018 har vi aktiverat en experimentell funktion som gör att du kan lägga till anpassade miljöer i platsväljaren (på Start-menyn) som ska användas som Windows Mixed Reality startsida. Windows Mixed Reality har två standardmiljöer, Cliff House och Skyloft, kan du välja som ditt hem. Genom att skapa anpassade miljöer kan du expandera listan med dina egna skapanden. Vi gör den här funktionen tillgänglig i ett tidigt tillstånd för att utvärdera intresse från skapare och utvecklare. Se vilka typer av världar du skapar och förstå hur du arbetar med olika redigeringsverktyg.
När du använder en anpassad miljö ser du att teleportering, interaktion med appar och placering av hologram fungerar precis som i Cliff House och Skyloft. Du kan bläddra på webben i ett fantasilandskap eller fylla en futuristisk stad med hologram - möjligheterna är oändliga!
Stöd för enheter
Funktion | HoloLens | Integrerande headset |
Anpassade hemmiljöer | ❌ | ✔️ |
Prova en exempelmiljö
Vi har skapat en exempelmiljö som visar upp några av de kreativa möjligheterna med anpassade hemmiljöer. Prova genom att följa dessa steg:
Ladda ned vår Fantasy Island-exempelmiljö (länk pekar på självextrahering av körbar fil).
Fantasy Island-exempelmiljöKör denFantasy_Island.exe fil som du laddade ned.
Anteckning
När du försöker köra en .exe fil som laddats ned från webben (som den här) kan du stöta på popup-fönstret "Windows-skyddad dator". Om du vill köra Fantasy_Island.exe från det här popup-fönstret väljer du Mer information och sedan Kör ändå. Den här säkerhetsinställningen är avsedd att skydda dig från att ladda ned filer som du kanske inte vill lita på, så välj bara det här alternativet när du litar på filens källa.
Öppna Utforskaren och navigera till mappen environments genom att klistra in följande filplats i adressfältet:
%LOCALAPPDATA%\Packages\EnvironmentsApp_cw5n1h2txyewy\LocalState
.Kopiera exempelmiljön som du laddade ned till den här mappen.
Starta om Mixed Reality portalen för att uppdatera listan över miljöer i platsväljaren.
Sätt på dig headsetet. När du är i hemmet öppnar du Start-menyn med windowsknappen din kontrollant.
Välj ikonen Platser ovanför listan över fästa appar för att välja en hemmiljö.
Du hittar fantasyöns miljö som du laddade ned i listan över platser. Välj Fantasy Island för att komma in i din nya anpassade hemmiljö!
Skapa en egen anpassad miljö
Förutom att använda våra exempelmiljöer kan du exportera dina egna anpassade miljöer med hjälp av valfri 3D-redigeringsprogramvara.
Riktlinjer för modellering
När du modellerar din miljö bör du ha följande rekommendationer i åtanke så att användarna får rätt orientering i en värld av trovärdig storlek:
- Användare kommer att leka vid 0,0,0 så centrera din lekplats runt ursprunget.
- Arbetsenheter ska anges till mätare så att tillgångar kan skapas i världsskala.
- Uppåtaxeln ska vara inställd på "Y".
- Tillgången bör möta "framåt" mot den positiva Z-axeln.
- Du behöver inte kombinera alla dina nät, men det rekommenderas om du riktar in dig på resursbegränsade enheter.
Exportera din miljö
Windows Mixed Reality förlitar sig på binär glTF (.glb) som tillgångsleveransformat för miljöer. glTF är en royaltyfri öppen standard för 3D-tillgångsleverans som underhålls av Khronos-gruppen. Microsofts stöd för formatet mellan Windows-appar och -upplevelser kommer att växa i takt med att glTF utvecklas som en branschstandard för samverkande 3D-innehåll.
Det första steget i att exportera tillgångar som ska användas som anpassade hemmiljöer är att generera en glTF 2.0-modell. GlTF-arbetsgruppen har en lista över exportörer och konverterare som stöds för att skapa en glTF 2.0-modell. Kom igång genom att använda något av de program som visas på den här sidan för att skapa och exportera en glTF 2.0-modell eller konvertera en befintlig modell med någon av de konverterare som stöds.
Miljögränser
Alla miljöer måste vara < 256 MB. Miljöer som är större än 256 MB kan inte läsas in och återgå till en tom värld med bara standardhimmelboxen som omger användaren. Tänk på den här filstorleksgränsen när du skapar dina modeller. Om du planerar att optimera din miljö med hjälp av WindowsMRAssetConverter enligt beskrivningen nedan bör du dessutom vara medveten om att storleken på strukturen ökar när optimeraren skapar texturer som har en större filstorlek, men som läses in snabbare.
Optimera din miljö
Windows Mixed Reality stöder många valfria optimeringar som avsevärt kan minska din miljöbelastningstider. Var särskilt uppmärksam på miljöer som har många texturer, eftersom de ibland överskrider tidsgränsen vid inläsning. I allmänhet rekommenderar vi det här steget för alla tillgångar, men mindre miljöer med få eller lågupplösningsstrukturer kräver det inte alltid.
För att göra den här processen enklare har vi skapat Windows Mixed Reality Asset Converter (tillgänglig på GitHub) för att göra dina optimeringar. Det här verktyget använder en uppsättning verktyg som är tillgängliga i Microsoft glTF toolkit för att optimera alla standard 2.0 glTF eller.glb genom att utföra en extra texture packning, komprimering och upplösning nedskalning.
Konverteraren stöder för närvarande flera flaggor för att justera det exakta beteendet för optimeringarna. Vi rekommenderar att du kör med följande flaggor för bästa resultat:
Flagga | Rekommenderade värden | Description |
---|---|---|
-max-texture-size | 1024 eller 2048 | Justera värdet för att förbättra kvaliteten på texturerna, standardvärdet är 512x512. Ett större värde påverkar miljöns filstorlek avsevärt, så tänk på gränsen på 256 MB |
-min-version | 1803 | Anpassade miljöer stöds endast i versioner av windows >= 1803. Den här flaggan tar bort texturer för äldre versioner och minskar filstorleken för den slutliga tillgången |
Exempel:
WindowsMRAssetConverter FileToConvert.gltf -max-texture-size 1024 -min-version 1803
Testa din miljö
När du har din final.glb-miljö är du redo att testa den i headsetet. Börja i steg 2 i avsnittet "Prova en exempelmiljö" för att använda din anpassade miljö som hem för mixad verklighet.
Skicka feedback
När vi utvärderar den här experimentella funktionen är vi intresserade av att lära oss hur du använder anpassade miljöer, eventuella buggar som du kan hitta och hur du gillar funktionen. Dela med dig av feedback om hur du skapar och använder anpassade hemmiljöer i utvecklarforumen.
Felsökning och tips
Hur gör jag för att ändra namnet på miljön?
Filnamnet i mappen environments används i platsväljaren. Om du vill ändra namnet på din miljö byter du namn på miljöfilens namn och startar sedan om Mixed Reality portalen.
Hur gör jag för att ta bort anpassade miljöer från min platsväljare?
Om du vill ta bort en anpassad miljö öppnar du mappen environments på datorn (%LOCALAPPDATA%\Packages\EnvironmentsApp_cw5n1h2txyewy\LocalState
) och tar bort miljön. När du startar om Mixed Reality Portal visas inte längre den här miljön i platsväljaren.
Hur gör jag för att som standard min favoritmiljö?
Du kan för närvarande inte ändra standardmiljön. Varje gång du startar om Mixed Reality portalen kommer du tillbaka till Cliff House-miljön.
Jag skapar ett tomt utrymme
Windows Mixed Reality stöder inte miljöer som överskrider 256 MB. När en miljö överskrider den här gränsen hamnar du i den tomma himmelsrutan utan modell.
Det tar lång tid att läsa in min miljö
Du kan lägga till valfria optimeringar i din miljö så att den läses in snabbare. Mer information finns i Optimera din miljö .
Skalan för min miljö är felaktig
Windows Mixed Reality översätter glTF-enheter till 1 meter vid inläsning av miljöer. Om din miljö läser in en oväntad skala dubbelkollar du exportören för att se till att du modellerar i en skala på 1 meter.
Platsen för att skapa i min miljö är felaktig
Standardplatsen för lek finns på 0,0,0 i miljön. Det går för närvarande inte att anpassa den här platsen, så du måste ändra lekpunkten genom att exportera din miljö med ursprunget placerat vid den lekpunkt du vill ha.
Ljudet låter inte korrekt i miljön
När du skapar din anpassade miljö använder den en akustikåtergivningssimulering som inte matchar det fysiska utrymme som du har skapat. Ljudet kan komma från fel håll och kan låta dämpat.