Projektowanie własnych środowisk immersyjnych
Uwaga
Jest to funkcja eksperymentalna. Daj mu spróbować i bawić się z nim, ale nie być zaskoczony, jeśli wszystko nie działa zgodnie z oczekiwaniami. Oceniamy rentowność tej funkcji i interesujemy się jej używaniem, więc poinformuj nas o swoim doświadczeniu (i wszelkich znalezionych usterach) na forach deweloperów.
Począwszy od aktualizacji Windows 10 kwietnia 2018 r., włączyliśmy eksperymentalną funkcję umożliwiającą dodawanie środowisk niestandardowych do selektora Miejsca (w menu Start) do użycia jako strona główna Windows Mixed Reality. Windows Mixed Reality ma dwa domyślne środowiska, Cliff House i Skyloft, można wybrać jako dom. Tworzenie środowisk niestandardowych umożliwia rozwinięcie listy przy użyciu własnych kreacji. Udostępniamy tę funkcję we wczesnym stanie, aby ocenić zainteresowanie twórców i deweloperów. Zobacz, jakie rodzaje światów tworzysz i poznaj sposób pracy z różnymi narzędziami do tworzenia.
W przypadku korzystania ze środowiska niestandardowego zauważysz, że teleportowanie, interakcja z aplikacjami i umieszczanie hologramów działa tak samo jak w Cliff House i Skyloft. Możesz przeglądać internet w fantasy krajobraz lub wypełnić futurystyczne miasto hologramami - możliwości są nieskończone!
Obsługa urządzeń
Funkcja | HoloLens | Immersyjne zestawy słuchawkowe |
Niestandardowe środowiska domowe | ❌ | ✔️ |
Wypróbowanie przykładowego środowiska
Utworzyliśmy przykładowe środowisko, które pokazuje niektóre z kreatywnych możliwości niestandardowych środowisk domowych. Wykonaj następujące kroki, aby wypróbować następujące czynności:
Pobierz nasze przykładowe środowisko Fantasy Island (link wskazuje na samodzielny wyodrębnianie pliku wykonywalnego).
Środowisko przykładowe Fantasy IslandUruchom pobrany plik Fantasy_Island.exe .
Uwaga
Podczas próby uruchomienia pliku .exe pobranego z Internetu (na przykład w tym przypadku) może wystąpić wyskakujące okienko "Komputer chroniony przez system Windows". Aby uruchomić Fantasy_Island.exe z tego wyskakującego okienka, wybierz pozycję Więcej informacji , a następnie pozycję Uruchom mimo to. To ustawienie zabezpieczeń ma chronić przed pobieraniem plików, których nie chcesz ufać, dlatego należy wybrać tę opcję tylko wtedy, gdy ufasz źródle pliku.
Otwórz Eksplorator plików i przejdź do folderu environments, wklejając następującą lokalizację pliku na pasku adresu:
%LOCALAPPDATA%\Packages\EnvironmentsApp_cw5n1h2txyewy\LocalState
.Skopiuj przykładowe środowisko pobrane do tego folderu.
Uruchom ponownie Mixed Reality Portal, aby odświeżyć listę środowisk w selektorze Miejsca.
Umieść na zestawie słuchawkowym. Gdy jesteś w domu, otwórz menu Start przy użyciu przycisku Windows kontrolera.
Wybierz ikonę Miejsca nad listą przypiętych aplikacji, aby wybrać środowisko domowe.
Środowisko Fantasy Island znajdziesz na liście miejsc, które zostały pobrane. Wybierz pozycję Fantasy Island , aby wprowadzić nowe niestandardowe środowisko domowe!
Tworzenie własnego środowiska niestandardowego
Oprócz korzystania z naszych przykładowych środowisk możesz wyeksportować własne środowiska niestandardowe przy użyciu ulubionego oprogramowania do edycji 3D.
Wytyczne dotyczące modelowania
Podczas modelowania środowiska należy pamiętać o następujących zaleceniach, aby użytkownicy mogli wymyślić poprawną orientację w świecie o rozmiarze wiarygodnym:
- Użytkownicy zduplikują wartość 0,0,0, więc wyśrodkują lokalizację zduplikowania wokół źródła.
- Jednostki robocze powinny być ustawione na mierniki, aby zasoby mogły być tworzone na dużą skalę świata.
- Oś w górę powinna być ustawiona na "Y".
- Zasób powinien stawić czoła "przodu" w kierunku dodatniej osi Z.
- Nie musisz łączyć wszystkich siatek, ale zaleca się, aby dotyczyć urządzeń z ograniczonymi zasobami.
Eksportowanie środowiska
Windows Mixed Reality opiera się na binarnym pliku glTF (glb) jako formacie dostarczania zasobów dla środowisk. glTF jest royalty free open standard dla dostarczania aktywów 3D utrzymywane przez grupę Khronos. Obsługa formatu w aplikacjach i środowiskach systemu Windows będzie rosła w miarę rozwoju systemu glTF jako standardu branżowego dla zawartości 3D, która umożliwia współdziałanie.
Pierwszym krokiem eksportowania zasobów do użycia jako niestandardowe środowiska macierzyste jest generowanie modelu glTF 2.0. Grupa robocza glTF utrzymuje listę obsługiwanych eksporterów i konwerterów w celu utworzenia modelu glTF 2.0. Aby rozpocząć pracę, użyj jednego z programów wymienionych na tej stronie, aby utworzyć i wyeksportować model glTF 2.0 lub przekonwertować istniejący model przy użyciu jednego z obsługiwanych konwerterów.
Limity środowiska
Wszystkie środowiska muszą mieć < 256 mb. Środowiska o rozmiarze większym niż 256 mb nie będą ładowane i wracają do pustego świata z tylko domyślnym skyboxem otaczającym użytkownika. Należy pamiętać o tym limicie rozmiaru pliku podczas tworzenia modeli. Ponadto jeśli planujesz optymalizować środowisko przy użyciu elementu WindowsMRAssetConverter, jak opisano poniżej, pamiętaj, że rozmiar tekstury będzie zwiększany, gdy optymalizator tworzy tekstury o większym rozmiarze pliku, ale szybciej załaduj.
Optymalizowanie środowiska
Windows Mixed Reality obsługuje wiele opcjonalnych optymalizacji, które mogą znacznie zmniejszyć czas ładowania środowiska. Zwróć szczególną uwagę na środowiska, które mają dużo tekstur, ponieważ czasami upłynął limit czasu podczas ładowania. Ogólnie rzecz biorąc, zalecamy wykonanie tego kroku dla wszystkich zasobów, jednak mniejsze środowiska z kilkoma teksturami o niskiej rozdzielczości nie zawsze będą tego wymagały.
Aby ułatwić ten proces, utworzyliśmy konwerter zasobów Windows Mixed Reality (dostępny w usłudze GitHub) w celu przeprowadzenia optymalizacji. To narzędzie używa zestawu narzędzi dostępnych w zestawie narzędzi microsoft glTF, aby zoptymalizować dowolny standard 2.0 glTF lub.glb, wykonując dodatkowe pakowanie tekstur, kompresję i skalowanie w dół rozdzielczości.
Konwerter obsługuje obecnie kilka flag w celu dostosowania dokładnego zachowania optymalizacji. Zalecamy uruchomienie z następującymi flagami, aby uzyskać najlepsze wyniki:
Flaga | Zalecane wartości | Opis |
---|---|---|
-max-texture-size | 1024 lub 2048 | Dostosuj wartość, aby poprawić jakość tekstur, wartość domyślna to 512x512. Większa wartość znacząco wpłynie na rozmiar pliku środowiska, dlatego należy pamiętać o limicie 256 MB |
-min-version | 1803 | Środowiska niestandardowe są obsługiwane tylko w wersjach systemu Windows >= 1803. Ta flaga spowoduje usunięcie tekstur dla starszych wersji i zmniejszenie rozmiaru pliku końcowego elementu zawartości |
Na przykład:
WindowsMRAssetConverter FileToConvert.gltf -max-texture-size 1024 -min-version 1803
Testowanie środowiska
Gdy masz środowisko final.glb, możesz go przetestować w zestawie słuchawkowym. Rozpocznij od kroku 2 w sekcji "Próba przykładowego środowiska" , aby użyć środowiska niestandardowego jako domu rzeczywistości mieszanej.
Wysyłanie opinii
Chociaż oceniamy tę eksperymentalną funkcję, interesuje nas uczenie się, jak używasz środowisk niestandardowych, wszelkich usterek, które możesz znaleźć i jak lubisz tę funkcję. Podziel się swoją opinią na temat tworzenia i używania niestandardowych środowisk domowych na forach deweloperów.
Rozwiązywanie problemów i porady
Jak mogę zmienić nazwę środowiska?
Nazwa pliku w folderze environments będzie używana w selektorze Miejsca. Aby zmienić nazwę środowiska, zmień nazwę pliku środowiska, a następnie uruchom ponownie Mixed Reality Portal.
Jak mogę usunąć środowiska niestandardowe z selektora miejsc?
Aby usunąć środowisko niestandardowe, otwórz folder środowiska na komputerze (%LOCALAPPDATA%\Packages\EnvironmentsApp_cw5n1h2txyewy\LocalState
) i usuń środowisko. Po ponownym uruchomieniu Mixed Reality Portal to środowisko nie będzie już wyświetlane w selektorze Miejsca.
Jak mogę domyślne dla mojego ulubionego środowiska niestandardowego?
Obecnie nie można zmienić środowiska domyślnego. Za każdym razem, gdy uruchomisz ponownie Mixed Reality Portal, nastąpi powrót do środowiska Cliff House.
I spawn into a blank space (I spawn into a blank space)
Windows Mixed Reality nie obsługuje środowisk przekraczających 256 mb. Gdy środowisko przekroczy ten limit, znajdziesz się w pustym polu nieba bez modelu.
Ładowanie środowiska trwa długo
Możesz dodać opcjonalne optymalizacje do środowiska, aby przyspieszyć ładowanie. Aby uzyskać szczegółowe informacje, zobacz "Optymalizowanie środowiska".
Skala mojego środowiska jest nieprawidłowa
Windows Mixed Reality tłumaczy jednostki glTF na 1 miernik podczas ładowania środowisk. Jeśli środowisko ładuje nieoczekiwaną skalę, sprawdź dwukrotnie eksportera, aby upewnić się, że modelujesz w skali 1 miernika.
Lokalizacja spawn w moim środowisku jest nieprawidłowa
Domyślna lokalizacja spawn znajduje się na poziomie 0 0 0 0 w środowisku. Obecnie nie można dostosować tej lokalizacji, dlatego należy zmodyfikować punkt spawn, eksportując środowisko ze źródłem umieszczonym w żądanym punkcie spawn.
Dźwięk nie brzmi poprawnie w środowisku
Podczas tworzenia środowiska niestandardowego będzie ona używać symulacji renderowania akustyki, która nie jest zgodna z utworzoną przestrzenią fizyczną. Dźwięk może pochodzić z niewłaściwego kierunku i może brzmieć muffled.