Wskazówki dotyczące projektowania uruchamiania aplikacji 3D

Po włączeniu Windows Mixed Reality immersywnego zestawu słuchawkowego (VR) wchodzisz do Windows Mixed Reality domu. Dom jest wizualizowany jako dom na klifie otoczonym górami i wodą, ale możesz wybrać inne środowiska, a nawet utworzyć własne). W przestrzeni domowej użytkownik może rozmieścić i zorganizować obiekty 3D i aplikacje, które dbają o dowolny sposób. Uruchamianie aplikacji 3D jest "fizycznym" obiektem w domu rzeczywistości mieszanej użytkownika, który może wybrać, aby uruchomić aplikację.

Przykład: Uruchamianie aplikacji Floaty Bird 3D
Przykład uruchamiania aplikacji Floaty Bird 3D (fikcyjna aplikacja)

Proces tworzenia modułu uruchamiania aplikacji 3D

Tworzenie modułu uruchamiania aplikacji 3D można wykonać 3-w:

  1. Projektowanie i koncepcje (ten artykuł)
  2. Modelowanie i eksportowanie
  3. Integrowanie go z aplikacją:

Zagadnienia dotyczące projektowania

Fantastyczne, ale znane

Środowisko Windows Mixed Reality, w których znajduje się uruchamianie aplikacji, jest częścią znajomą, częścią fantastyczną/sci-fi. Najlepsze wyrzutnie przestrzegają zasad tego świata. Pomyśl o tym, jak możesz wziąć znany, reprezentatywny obiekt z aplikacji, ale zginać niektóre reguły rzeczywistej rzeczywistości. Magia będzie skutkować.

Intuicyjny

Gdy przyjrzysz się uruchamianiu aplikacji, jej celem jest uruchomienie aplikacji — powinna być oczywista i nie powinna powodować żadnych nieporozumień. Na przykład upewnij się, że twój moduł uruchamiania jest wystarczająco oczywistym przedstawicielem aplikacji, że nie będzie zdezorientowany dla kawałka dekoracji w Cliff House. Uruchamianie aplikacji powinno zapraszać osoby do kontaktu/wybierania.

Przykład: Uruchamianie aplikacji 3D w nowej notatce
Przykład uruchamiania aplikacji Fresh Note 3D (fikcyjna aplikacja)

Skala strony głównej

Uruchamianie aplikacji 3D działa w Cliff House, a ich domyślny rozmiar powinien mieć sens z innymi "fizycznymi" obiektami w przestrzeni. Jeśli umieścisz wyrzutnię obok, powiedzmy, zakład domu lub niektóre meble, powinien czuć się w domu, rozmiar mądry. Dobrym punktem wyjścia jest sprawdzenie, jak patrzy na 30 centymetrów sześciennych, ale pamiętaj, że użytkownicy mogą go skalować w górę lub w dół, jeśli im się podoba.

Możliwość posiadania

Uruchamianie aplikacji powinno wydawać się obiektem, który osoba byłaby podekscytowana, aby mieć w swojej przestrzeni. Będą one praktycznie otaczać się tymi rzeczami, więc launcher powinien czuć się jak coś, co użytkownik myślał, że był wystarczająco pożądany, aby szukać i utrzymać w pobliżu.

Przykład: Uruchamianie aplikacji Astro Warp 3D
Przykład uruchamiania aplikacji Astro Warp 3D (fikcyjna aplikacja)

Rozpoznawalny

Uruchamianie aplikacji 3D powinno natychmiast wyrazić "markę twojej aplikacji" osobom, które ją widzą. Jeśli masz znak gwiazdki lub szczególnie rozpoznawalny obiekt w aplikacji, zalecamy użycie go jako znaczącej części projektu. W świecie rzeczywistości mieszanej obiekt będzie czerpać większe zainteresowanie od użytkowników niż tylko logo sam. Rozpoznawalne obiekty szybko i wyraźnie komunikują markę.

Pomiarowej

Twoja aplikacja zasługuje nie tylko na umieszczenie logo na płaskim płaszczyźnie i wywołanie go dziennie. Moduł uruchamiający powinien czuć się jak ekscytujący, 3D, fizyczny obiekt w przestrzeni użytkownika. Dobrym podejściem jest wyobrazić sobie, że Twoja aplikacja będzie miała balon w Macy's Thanksgiving Day Parade. Zadaj sobie pytanie, co naprawdę wow ludzi, gdy przyszło ulicą? Co wyglądałoby świetnie ze wszystkich kątów widzenia?

Tylko logoTylko logo

Bardziej rozpoznawalny z znakiemBardziej rozpoznawalny z znakiem

Płaskie podejście, nic dziwnego, czuje płaskiepodejście Flat, nie zaskakująco, czuje się płaskie

Podejście volumetric lepiej prezentuje podejście volumetric aplikacjilepiej prezentuje twoją aplikację

Porady dotyczące dobrych modeli 3D

  • Podczas planowania wymiarów uruchamiania aplikacji strzelaj do około 30-cm sześcianu. Tak więc współczynnik rozmiaru 1:1:1.
  • Modele muszą mieć poniżej 10 000 wielokątów. Dowiedz się więcej o liczbach trójkątów i poziomach szczegółów (LOD)
  • Testowanie na immersywnym zestawie słuchawkowym.
  • W miarę możliwości możesz tworzyć szczegóły w geometrii modelu — nie polegaj na teksturach w celu uzyskania szczegółowych informacji.
  • Zbudowanie "ciasnej wody" zamkniętej geometrii. Brak otworów, w których nie są wzorowane.
  • Używaj naturalnych materiałów w obiekcie. Wyobraź sobie tworzenie go w świecie rzeczywistym.
  • Upewnij się, że model odczytuje się dobrze w różnych odległościach i rozmiarach.
  • Gdy model jest gotowy do użycia, zapoznaj się z wytycznymi dotyczącymi eksportowania zasobów.

Model z subtelnymi szczegółami w teksturze
Model z subtelnymi szczegółami w teksturze

Czego należy unikać

  • Nie używaj szczegółów o wysokim kontraście ani małych, zajętych wzorów i tekstur.
  • Nie używaj cienkiej geometrii — nie działa dobrze w oddali i źle aliasuje.
  • Nie pozwól, aby części modelu wykraczały zbytnio poza współczynnik rozmiaru 1:1:1. Spowoduje to problemy ze skalowaniem.

Unikaj wzorców dużego kontrastu, małych zajętych
Unikaj dużego kontrastu, małych, zajętych wzorców

Jak obsługiwać typ

  • Zalecamy, aby twój typ zajmuje około 1/3 modułu uruchamiania aplikacji (lub więcej). Typ jest główną rzeczą, która daje ludziom pomysł, że twój launcher jest w rzeczywistości wyrzutnią, więc jest miło, jeśli jest to istotne.
  • Unikaj tworzenia bardzo szerokiego typu — staraj się zachować go w granicach podstawowych wymiarów uruchamiania aplikacji (mniej więcej).
  • Typ płaski może działać, ale może być trudne do obejrzenia z określonych kątów i w niektórych środowiskach. Warto rozważyć umieszczenie w nim solidnego obiektu lub tła, aby pomóc w tym.
  • Dodawanie wymiaru do typu jest miłe w 3D. Cieniowanie boków typu innego, ciemniejszego koloru może pomóc w czytelności.

Typ płaski bez tła może być trudny do obejrzenia pod pewnymi kątami, a w niektórych środowiskachTyp płaski bez tła może być trudny do oglądania z określonych kątów i w niektórych środowiskach

Typ z wbudowanym tłem może dobrze współdziałaćz typem z wbudowanym tłem

Typ wytłaczany może działać dobrze, jeśli zacienisztyp wytłaczany może działać dobrze, jeśli cieniujesz boki

Wpisz kolory, które działają

  • Biały
  • Czarnoskórzy
  • Jasny kolor półnasycony

Wpisz kolory, które działają.
Wpisz kolory, które działają

Kolory, których należy unikać

Wpisz kolory, które powodują problemy, obejmują:

  • Dźwięki średnie
  • Szary
  • Przesycone kolory lub nienasycone kolory

Wpisz kolory, które powodują problemy.
Wpisz kolory, które powodują problemy

Oświetlenie

Oświetlenie dla uruchamiania aplikacji pochodzi ze środowiska Cliff House. Pamiętaj, aby przetestować wyrzutnię w kilku miejscach w całym domu, więc wygląda dobrze zarówno w świetle, jak i cieniu. Dobrą wiadomością jest to, że jeśli zostały podane inne wskazówki dotyczące projektowania w tym dokumencie, wyrzutnia powinna być w dobrej formie dla większości oświetlenia w Cliff House.

Dobre miejsca do testowania wyglądu wyrzutni w różnych światłach w środowisku to Studio, Media Room, gdziekolwiek poza i na Back Patio (betonowy obszar z trawnikiem). Innym dobrym testem jest umieszczenie go w pół światła i pół cienia i zobaczyć, jak wygląda.

Upewnij się, że moduł uruchamiający wygląda dobrze zarówno w świetle, jak i cieniu.
Upewnij się, że moduł uruchamiający wygląda dobrze zarówno w świetle, jak i cieniu

Teksturowania

Tworzenie tekstur

Format końcowy uruchamiania aplikacji 3D będzie plikiem glb, który jest używany przy użyciu potoku PBR (renderowanie fizyczne). Może to być trudny proces - teraz jest dobry czas, aby zatrudnić artystę technicznego, jeśli jeszcze tego nie zrobiono. Jeśli jesteś odważnym DIY-er, biorąc czas na badania i naucz się terminologii PBR i co dzieje się pod kapturem przed rozpoczęciem pomoże uniknąć typowych błędów.

Przykład: Nowa aplikacja notatek
Przykład uruchamiania aplikacji Fresh Note 3D (fikcyjna aplikacja)

Zalecamy użycie narzędzia Adobe Substance Painter do utworzenia końcowego pliku. Jeśli nie znasz tworzenia cieniowania PBR w malarzu substancji, oto samouczek.

(Alternatywnie 3D-Coat, Quixel Suite 2 lub Marmoset Toolbag będzie również działać, jeśli znasz jedną z tych czynności).

Najlepsze rozwiązania

  • Jeśli obiekt uruchamiania aplikacji został utworzony dla PBR, należy łatwo przekonwertować go na środowisko Cliff House.
  • Nasz cieniowanie oczekuje przepływu pracy Metal/Roughness — Cieniowanie Unreal PBR jest bliską facsimile.
  • Podczas eksportowania tekstur należy pamiętać o zalecanych rozmiarach tekstur .
  • Pamiętaj, aby skompilować obiekty na potrzeby oświetlenia w czasie rzeczywistym — oznacza to:
    • Unikaj pieczonych cieni – lub malowanych cieni
    • Unikaj zapiekanego oświetlenia w teksturach
    • Użyj jednego z pakietów tworzenia materiałów PBR, aby uzyskać odpowiednie mapy wygenerowane dla naszego cieniowania

Zobacz też