Inhaltsobjekt-Erstellungsprozess

Windows Mixed Reality baut auf den jahrzehntelangen Investitionen auf, die Microsoft in DirectX getätigt hat. Alle Erfahrungen und Fähigkeiten, die Entwickler mit der Erstellung von 3D-Grafiken haben, sind mit HoloLens weiterhin wertvoll.

Die Ressourcen, die Sie für ein Projekt erstellen, sind in vielen Formen und Formen verfügbar. Sie können aus einer Reihe von Texturen/Bildern, Audio, Video, 3D-Modellen und Animationen bestehen. Wir können nicht beginnen, alle Tools zu behandeln, die zum Erstellen der verschiedenen Arten von Ressourcen verfügbar sind, die in einem Projekt verwendet werden. In diesem Artikel konzentrieren wir uns auf Methoden zur Erstellung von 3D-Ressourcen.

Konzept- und Erstellungs-, Integrations- und Iterationsablauf
Konzept- und Erstellungs-, Integrations- und Iterationsablauf

Zu beachtende Aspekte

Wenn Sie die Erfahrung betrachten, die Sie erstellen möchten, stellen Sie sich dies als ein Budget vor, das Sie ausgeben können, um die beste Erfahrung zu schaffen. Es gibt nicht unbedingt feste Grenzwerte für die Anzahl der Polygone oder Materialtypen , die Sie in Ihren Ressourcen verwenden können. Stellen Sie sich dies eher als eine budgetierte Reihe von Kompromissen vor.

Im Folgenden finden Sie ein Beispielbudget für Ihre Erfahrung. Leistung ist kein single point of failure, sondern der Tod durch tausend Kürzungen.

Medienobjekte CPU GPU Arbeitsspeicher
Polygone 0 % 5 % 10 %
Texturen 5 % 15 %25%
Shader 15 % 35 % 0 %
Dynamics
Physische Effekte 5 % 15 % 0 %
Echtzeitbeleuchtung 10 % 0 % 0 %
Medien (Audio/Video) - 15 % 25%
Skript/Logik 25% 0 % 5 %
Allgemeiner Mehraufwand 5 % 5 % 5 %
Gesamt 65% 90% 70 %

Gesamtanzahl der Ressourcen

  • Wie viele Ressourcen sind in der Szene aktiv?

Komplexität von Ressourcen

  • Wie viele Dreiecke/Polygone?
  • Wie komplex ist der Shader? Wenn Sie das Mixed Reality Toolkit verwenden, empfiehlt es sich, den Mixed Reality Toolkit Standard-Shader zu verwenden, um die Komplexität des Shaders zu reduzieren.

Sowohl die Entwickler als auch die Künstler müssen die Funktionen des Geräts und der Grafik-Engine berücksichtigen. Microsoft HoloLens verfügt über alle in das Gerät integrierten Berechnungen und Grafiken. Es teilt die Funktionen, die Entwickler auf einer mobilen Plattform finden würden.

Der Erstellungsprozess für Medienobjekte ist gleich, unabhängig davon, ob Ihre Erfahrung auf ein holografisches Gerät oder ein immersives Gerät abzielt. Beachten Sie in erster Linie die Gerätefunktion und -skalierung. Sie können die reale Welt in Mixed Reality sehen, sodass Sie die richtige Skalierung basierend auf der Erfahrung beibehalten möchten.

Erstellen von Ressourcen

Wir beginnen mit den Möglichkeiten, Ressourcen für Ihr Projekt zu erhalten:

  1. Erstellen von Ressourcen (Erstellungstools und Objekterfassung)
  2. Kauf von Assets (Onlinekauf von Assets)
  3. Portieren von Ressourcen (Vorhandene Ressourcen übernehmen)
  4. Auslagerung von Vermögenswerten (Importieren von Vermögenswerten von Dritten)

Erstellen von Ressourcen

Erstellungstools
Zunächst können Sie Ihre eigenen Ressourcen auf verschiedene Arten erstellen. 3D-Künstler verwenden verschiedene Anwendungen und Tools, um Modelle zu erstellen, die aus Gittern, Texturen und Materialien bestehen. Dies wird dann in einem Dateiformat gespeichert, das von der von der App verwendeten Grafik-Engine importiert oder verwendet werden kann, z . B. . FBX oder . OBJ. Jedes Tool, das ein Modell generiert, das von Der ausgewählten Grafik-Engine unterstützt wird, funktioniert auf HoloLens. Unter 3D-Künstlern entscheiden sich viele für die Verwendung von Autodesks Maya, da holoLens verwendet werden kann , um die Art und Weise zu transformieren, wie Ressourcen erstellt werden. Wenn Sie schnell etwas erhalten möchten, können Sie auch 3D Builder verwenden, der in Windows zum Exportieren von verwendet wird. OBJ zur Verwendung in Ihrer Anwendung.

Objekterfassung
Es gibt auch die Option, Objekte in 3D zu erfassen. Das Erfassen von unbelebten Objekten in 3D und deren Bearbeitung mit digitaler Inhaltserstellungssoftware wird mit dem Aufstieg des 3D-Drucks immer beliebter. Mithilfe des Kinect 2-Sensors und des 3D-Generators können Sie die Erfassungsfunktion verwenden, um Objekte aus realen Objekten zu erstellen. Dies ist auch eine Reihe von Tools , um dasselbe mit der Photogrammetrie zu tun, indem mehrere Bilder zum Zusammenfügen und Gittern und Texturen verarbeitet werden.

Erwerben von Ressourcen

Eine weitere hervorragende Option ist der Kauf von Ressourcen für Ihre Erfahrung. Es gibt eine Vielzahl von Ressourcen, die unter anderem über Dienste wie den Unity Asset Store oder TurboSquid verfügbar sind.

Wenn Sie Ressourcen von einem Drittanbieter erwerben, sollten Sie immer die folgenden Eigenschaften überprüfen:

  • Wie lautet die Polyanzahl?
    • Passt es zu Ihrem Budget?
  • Gibt es Detailebenen (LODs) für das Modell?
    • Mit einer Modelldetailsetailebene können Sie die Details eines Modells aus Leistungsgründen skalieren.
  • Ist die Quelldatei verfügbar?
    • Nicht im Unity Asset Store enthalten, aber immer in Diensten wie TurboSquid enthalten.
    • Ohne die Quelldatei können Sie das Medienobjekt nicht ändern.
    • Stellen Sie sicher, dass die bereitgestellte Quelldatei von Ihren 3D-Tools importiert werden kann.
  • Wissen, was Sie erhalten
    • Werden Animationen bereitgestellt?
    • Überprüfen Sie unbedingt die Inhaltsliste des Zukaufs.

Portieren von Ressourcen

In einigen Fällen erhalten Sie vorhandene Ressourcen, die ursprünglich für andere Geräte und verschiedene Apps erstellt wurden. In den meisten Fällen können diese Ressourcen in Formate konvertiert werden, die mit der Grafik-Engine der App kompatibel sind.

Beim Portieren von Ressourcen zur Verwendung in Ihrer HoloLens-Anwendung sollten Sie die folgenden Fragen stellen:

  • Können Sie direkt importieren oder muss in ein anderes Format konvertiert werden? Überprüfen Sie das Format, das Sie mit der verwendeten Grafik-Engine importieren.
  • Wenn die Konvertierung in ein kompatibles Format verloren geht? Manchmal können Details verloren gehen oder das Importieren kann Artefakte verursachen, die in einem 3D-Erstellungstool bereinigt werden müssen.
  • Wie lautet die Dreiecks-/Polygonanzahl für das Asset? Basierend auf dem Budget für Ihre Anwendung können Sie Simplygon oder ähnliche Tools verwenden, um das ursprüngliche Asset zu dezimieren (prozedural oder manuell zu reduzieren), das in Ihr Anwendungsbudget passt.

Outsourcing von Ressourcen

Eine weitere Option für größere Projekte, für die mehr Ressourcen erforderlich sind, als Ihr Team erstellen kann, besteht darin, die Erstellung von Ressourcen auszulagern. Der Prozess des Outsourcings beinhaltet die Suche nach dem richtigen Studio oder der richtigen Agentur, die sich auf das Outsourcing von Ressourcen spezialisiert hat. Dies kann die teuerste Option sein, aber auch die flexibelste in dem, was Sie erhalten.

  • Definieren Sie klar, was Sie anfordern.
    • So viele Details wie möglich bereitstellen
    • Front-, Side- und Back-Konzeptbilder
    • Referenzgrafik, die das Objekt im Kontext zeigt
    • Skalierung des Objekts (normalerweise in Zentimetern angegeben)
  • Bereitstellen eines Budgets
    • Polyanzahlsbereich
    • Anzahl der Texturen
    • Shadertyp (Für Unity und HoloLens sollten Sie immer zuerst mobile Shader verwenden)
  • Verstehen der Kosten
    • Was ist die Outsourcingrichtlinie für Änderungsanforderungen?

Outsourcing kann basierend auf Ihren Projekten Zeitleiste funktionieren, erfordert jedoch mehr Aufsicht, um sicherzustellen, dass Sie die richtigen Ressourcen erhalten, die Sie beim ersten Mal benötigen.