Proces tworzenia zasobów

Windows Mixed Reality opiera się na dziesięcioleciach inwestycji, które firma Microsoft wprowadziła w DirectX. Wszystkie doświadczenia i umiejętności deweloperów z tworzeniem grafiki 3D nadal są cenne w przypadku urządzenia HoloLens.

Zasoby tworzone dla projektu mają wiele kształtów i formularzy. Mogą one składać się z serii tekstur/obrazów, audio, wideo, modeli 3D i animacji. Nie możemy zacząć omawiać wszystkich dostępnych narzędzi do tworzenia różnych typów zasobów używanych w projekcie. W tym artykule skoncentrujemy się na metodach tworzenia zasobów 3D.

Koncepcja, tworzenie, integracja i przepływ iteracji
Koncepcja, tworzenie, integracja i przepływ iteracji

Zagadnienia do rozważenia

Patrząc na środowisko, próbujesz utworzyć, pomyśl o nim jako o budżecie , który możesz wydać, aby spróbować stworzyć najlepsze środowisko. Niekoniecznie istnieją żadne twarde limity liczby wielokątów lub typów materiałów , których można używać w zasobach. Pomyśl o tym bardziej jako budżetowany zestaw kompromisów.

Poniżej znajduje się przykładowy budżet dla Twojego środowiska. Wydajność nie jest pojedynczym punktem awarii, ale śmiercią o tysiąc cięć.

Elementy zawartości Procesor CPU Procesory GPU Memory (Pamięć)
Wielokątów 0% 5% 10%
Tekstury 5% 15%25%
Programy do cieniowania 15% 35% 0%
Dynamics
Fizyki 5% 15% 0%
Oświetlenie w czasie rzeczywistym 10% 0% 0%
Multimedia (audio/wideo) - 15% 25%
Skrypt/logika 25% 0% 5%
Ogólne obciążenie 5% 5% 5%
Łącznie 65% 90% 70%

Łączna liczba zasobów

  • Ile zasobów jest aktywnych w scenie?

Złożoność zasobów

Zarówno deweloperzy, jak i artyści muszą wziąć pod uwagę możliwości urządzenia i aparatu graficznego. Microsoft HoloLens zawiera wszystkie funkcje obliczeniowe i graficzne wbudowane w urządzenie. Udostępnia możliwości, które deweloperzy znajdą na platformie mobilnej.

Proces tworzenia zasobu jest taki sam, czy środowisko docelowe urządzenia holograficznego, czy immersyjnego urządzenia. Główną rzeczą, którą należy zwrócić uwagę, jest możliwość i skala urządzenia. Możesz zobaczyć rzeczywisty świat w rzeczywistości mieszanej, więc chcesz zachować poprawną skalę w oparciu o środowisko.

Tworzenie zasobów

Zaczniemy od sposobów uzyskiwania zasobów dla projektu:

  1. Tworzenie zasobów (narzędzia tworzenia i przechwytywanie obiektów)
  2. Kupowanie aktywów (kupowanie aktywów w trybie online)
  3. Przenoszenie zasobów (pobieranie istniejących zasobów)
  4. Outsourcing aktywów (importowanie aktywów z innych firm)

Tworzenie zasobów

Narzędzia do tworzenia
Najpierw możesz utworzyć własne zasoby na kilka różnych sposobów. Artyści 3D używają różnych aplikacji i narzędzi do tworzenia modeli, które składają się z siatki, tekstur i materiałów. Następnie jest on zapisywany w formacie pliku, który można zaimportować lub używać przez aparat graficzny używany przez aplikację, na przykład . FBX lub . OBJ. Każde narzędzie, które generuje model, który obsługuje wybrany aparat graficzny, będzie działać na urządzeniu HoloLens. Wśród artystów 3D wielu decyduje się na korzystanie z Programu Autodesk Maya, ponieważ może używać urządzenia HoloLens do przekształcania sposobu tworzenia zasobów. Jeśli chcesz szybko uzyskać coś, możesz również użyć narzędzia 3D Builder , który jest dostarczany z systemem Windows do eksportowania . OBJ do użycia w aplikacji.

Przechwytywanie obiektów
Istnieje również opcja przechwytywania obiektów w 3D. Przechwytywanie nieożywionych obiektów w 3D i edytowanie ich za pomocą oprogramowania do tworzenia zawartości cyfrowej jest coraz bardziej popularne wraz z rozwojem drukowania 3D. Korzystając z czujnika Kinect 2 i narzędzia 3D Builder , możesz użyć funkcji przechwytywania do tworzenia zasobów na podstawie rzeczywistych obiektów. Jest to również zestaw narzędzi do wykonania tego samego z fotogrammetrią przez przetwarzanie kilku obrazów w celu zszycia razem i siatki i tekstur.

Kupowanie zasobów

Kolejną doskonałą opcją jest zakup aktywów dla Twojego doświadczenia. Istnieje mnóstwo zasobów dostępnych za pośrednictwem usług, takich jak Unity Asset Store lub TurboSquid .

W przypadku zakupu zasobów od innej firmy zawsze chcesz sprawdzić następujące właściwości:

  • Jaka jest liczba poli?
    • Czy mieści się on w budżecie?
  • Czy istnieją poziomy szczegółów (LOD) dla modelu?
    • Poziom szczegółowości modeli umożliwia skalowanie szczegółów modelu pod kątem wydajności.
  • Czy plik źródłowy jest dostępny?
    • Nieuwzględnione w usłudze Unity Asset Store , ale zawsze dołączone do usług takich jak TurboSquid.
    • Bez pliku źródłowego nie można modyfikować elementu zawartości.
    • Upewnij się, że udostępniony plik źródłowy może zostać zaimportowany przez narzędzia 3D.
  • Dowiedz się, co otrzymujesz
    • Czy są udostępniane animacje?
    • Pamiętaj, aby sprawdzić listę zawartości kupowanego elementu zawartości.

Przenoszenie zasobów

W niektórych przypadkach zostaną przekazane istniejące zasoby, które zostały pierwotnie utworzone dla innych urządzeń i różnych aplikacji. W większości przypadków te zasoby można przekonwertować na formaty zgodne z aparatem graficznym, z których korzysta aplikacja.

Podczas przenoszenia zasobów do użycia w aplikacji holoLens należy zadać następujące pytania:

  • Czy można zaimportować bezpośrednio lub czy trzeba przekonwertować go na inny format? Sprawdź format importowane przy użyciu używanego aparatu graficznego.
  • Jeśli konwersja na zgodny format zostanie utracona? Czasami można utracić lub zaimportować szczegóły, co może spowodować wyczyszczenie artefaktów w narzędziu do tworzenia 3D.
  • Jaki jest trójkąt/liczba wielokątów dla elementu zawartości? W oparciu o budżet aplikacji można użyć narzędzia Simplygon lub podobnych narzędzi do zdziesiątkowania (proceduralnie lub ręcznie zmniejszyć liczbę poli) oryginalnego elementu zawartości, aby zmieścić się w budżecie aplikacji.

Zasoby outsourcingowe

Inną opcją w przypadku większych projektów, które wymagają większej ilości zasobów niż utworzony przez zespół, jest utworzenie zasobów pozasprzedajnych. Proces outsourcingu polega na znalezieniu odpowiedniego studia lub agencji, która specjalizuje się w outsourcingu aktywów. Może to być najdroższa opcja, ale także najbardziej elastyczna w tym, co otrzymujesz.

  • Jasno zdefiniuj żądane elementy
    • Podaj jak najwięcej szczegółów
    • Obrazy koncepcji z przodu, boku i tyłu
    • Grafika referencyjna przedstawiająca element zawartości w kontekście
    • Skala obiektu (zwykle określona w centymetrach)
  • Podawanie budżetu
    • Zakres liczb poli
    • Liczba tekstur
    • Typ cieniowania (w przypadku aparatów Unity i HoloLens zawsze należy najpierw domyślnie korzystać z cieniowania dla urządzeń przenośnych)
  • Omówienie kosztów
    • Jakie są zasady outsourcingu dla żądań zmiany?

Outsourcing może działać dobrze na podstawie harmonogramu projektów, ale wymaga większego nadzoru, aby zagwarantować, że uzyskasz odpowiednie zasoby, których potrzebujesz po raz pierwszy.