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
iScriptMachine.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.
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.
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.