Korzystanie ze wstępnie ustawionej animacji:
Utwórz więc wstępnie ustawioną animację w oprogramowaniu do modelowania 3D, takim jak Maya / Blender, które ma takie funkcje, jak miękkie ciała i materiał, które mogą wykonać dobrą robotę, symulując rozrywanie pizzy. Wyeksportuj zarówno teksturę pizzy ORAZ animację modelu do Unity (prawdopodobnie jako zestaw modeli .obj lub podobne).
Animacja modelowa będzie przedstawiać ser, który jest rozciągany i rozdzierany za pomocą wielu wielu trójkątów, które można załadować jako zestaw trójkątów do Jedności. Są zbiorem wielu stanów siatki, z których każdy reprezentuje serową pizzę w różnych pozycjach rozciągania. W zależności od tego, gdzie użytkownik ustawi plasterek pizzy, przejdziesz do tego „stanu siatki” i wyświetlisz te trójkąty.
Oczywiście jest kilka problemów. Interakcja użytkownika jest nieco ograniczona. Jeśli ser jest już trochę rozdarty, nie można wrócić do stanu „nie rozdarty” dla tego obszaru sera. Jeśli wstępnie ustawiona animacja usuwa plasterek 1, a następnie 2, użytkownik będzie zmuszony usunąć plastry w tej kolejności. Rozmiar eksportowanych danych może stać się dość duży, w zależności od stopnia ziarnistości siatki i czasu trwania animacji zrywania.
Ale może wyglądać bardzo realistycznie, jeśli modelista wykona dobrą robotę podczas tworzenia wstępnie ustawionej animacji. I nie musisz implementować symulatora miękkiego ciała.
Korzystanie z Unity:
Ale w przypadku, gdy jesteś zainteresowany, Unity wprowadza własne elementy ze skóry i tkaniny z tkaniny interaktywnej . Interaktywna ściereczka wspomaga rozrywanie. Ale wsparcie dla nich jest ograniczone tylko do kilku platform, ostatnio sprawdziłem.
Za pomocą ciebie:
Ostatecznie zawsze możesz wdrożyć własny symulator miękkiego ciała. Oto przykładowy artykuł badawczy, który jest dość popularny. To świetna zabawa :). Powodzenia.