Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Projektowanie dla usługi Mesh: omówienie

Jest to przewodnik dla artystów, projektantów i deweloperów, którzy chcą tworzyć środowiska usługi Mesh przy użyciu aparatu Unity i ewentualnie innych narzędzi projektowych, takich jak programy modelowania 3D. Usługa Mesh ma unikatowe wytyczne dotyczące stylu i programowania, które należy przejrzeć, aby upewnić się, że wydarzenia uczestników w usłudze Mesh są zapewniane z najlepszymi możliwościami.

W środowisku Unity utworzysz projekt od podstaw lub użyjesz jednego z naszych istniejących przykładów jako punktu wyjścia, a następnie dodasz zawartość, a następnie opublikujesz projekt jako środowisko do kolekcji w usłudze Mesh w Internecie. Gdy organizator zdarzeń tworzy zdarzenie usługi Mesh, może wybrać opcję przechowywania zdarzenia w utworzonym środowisku niestandardowym.

Mesh to nowy produkt i zawsze ewoluuje, aby zaspokoić potrzeby naszych partnerów. W tym i innych artykułach opisano wytyczne projektowe dotyczące tworzenia środowisk 3D dla różnych przypadków użycia.

Ważne jest, aby wziąć pod uwagę, że projekt i wydajność mogą być bardziej ekspansywne niż to, co udostępnia nasza dokumentacja. Na przykład potrzeby mogą się różnić w zależności od skali środowiska usługi Mesh; 16-osobowe środowisko ma inne wymagania dotyczące wydajności od środowiska 200-osobowego. Ten dokument zawiera zasady i wytyczne, które powinny spełniać większość potrzeb firm wdrażających usługę Mesh.

Środowisko usługi Microsoft Mesh może umożliwić wielu użytkownikom jednoczesne korzystanie z tworzonej zawartości. W związku z tym celowo ograniczamy niektóre funkcje dostępne w środowisku Unity do podzestawu obsługiwanego w usłudze Microsoft Mesh.

Oto kilka kwestii, które należy wziąć pod uwagę podczas tworzenia zawartości:

  • Usługa Microsoft Mesh steruje aparatem w scenie.

  • Usługa Microsoft Mesh kontroluje ruchy i interakcje uczestników w scenie.

  • Ze względów bezpieczeństwa zachowania języka C# są ograniczone do ograniczonego zestawu zachowań dostępnych w zestawie narzędzi usługi Mesh. Wszelkie nieobsługiwane zachowania uwzględnione w zawartości nie zostaną załadowane ani wykonane.

  • Wywołania zwrotne zdarzeń są ograniczone do ScriptMachine.TriggerUnityEvent i ScriptMachine.TriggerAnimationEvent. Jeśli używasz żadnego nieobsługiwanego wywołania zwrotnego zdarzeń w składnikach, nie będzie można przekazać środowiska; krok kompilacji zakończy się niepowodzeniem.

Ogólnie rzecz biorąc, pakiety unity pobrane z magazynu zasobów aparatu Unity nie powinny działać, chyba że są zgodne z powyższymi ograniczeniami.

Wymagania wstępne

Przed utworzeniem środowisk mesh ważne jest, aby mieć silną podstawę w następujących dyscyplinach:

  • Umiejętności modelowania 3D lub źródło do uzyskiwania potrzebnych modeli

  • Tekstowanie i mapowanie światła (UV)

  • Optymalizacja wydajności i modelu

Aby zaprojektować zasoby do użycia w środowiskach mesh, należy mieć pewne doświadczenie z oprogramowaniem do modelowania 3D, takim jak Maya, 3DS Max, Cinema 4D, Houdini, ZBrush lub Blender. Do malowania i tworzenia tekstu modeli można użyć funkcji wbudowanych w te aplikacje lub użyć dedykowanego narzędzia, takiego jak Adobe Substance Painter.

Udostępnianie projektów aparatu Unity

Obecnie udostępnianie projektów aparatu Unity innym stronom nie jest gwarantowane. Należy pamiętać, że udostępnianie może zgłaszać pewne błędy i nie jest w pełni weryfikowane dla projektów związanych z usługą Mesh.