Po dwóch latach ciężkiej pracy dziś rano oficjalnie wprowadziliśmy na rynek nasz nowy system odzieży warstwowej, który umożliwia dopasowanie odzieży i akcesoriów do każdego typu sylwetki awatara. Użytkownicy mogą teraz wyposażyć istniejące awatary Roblox w maksymalnie 6 warstw odzieży, na dowolną istniejącą klasyczną odzież. Już ponad 2,000 stworzonych przez użytkowników ubrań i akcesoriów przesłanych do Sklep z awatarami przez społeczność w ciągu zaledwie kilku ostatnich tygodni.
System odzieży warstwowej daje naszej społeczności możliwość tworzenia nigdy wcześniej nie widzianych typów ubrań i akcesoriów oraz przenosi możliwości kombinacji awatarów na zupełnie nowy poziom. Gracze mogą teraz mieszać i dopasowywać niesamowitą gamę stylów ciała i strojów. Naśladuje sposób, w jaki odzież pasuje i układa się na ludziach w prawdziwym świecie. Koszule, sukienki, swetry, kurtki i spodnie są obecnie noszone w warstwach, które na siebie wpływają i oddziałują na siebie.
System przygotowuje również grunt pod ciała tworzone przez użytkowników. Dużym wyzwaniem podczas tworzenia dowolnego systemu odzieży 3D dla Robloxa jest zaprojektowanie systemu, który będzie działał nie tylko z ogromną liczbą ciał już dziś na platformie, ale także z dzikimi i kreatywnymi ciałami awatarów, których oczekujemy, że nasza społeczność stworzy w przyszłości.
Magia ubrań w tym systemie polega na tym, że można je rozciągnąć, aby dopasować je do dowolnej postaci na platformie – od klasycznego Blocky aż po T-Rexa – i dobrze dopasowują się do wielu warstw, które postać już ma na sobie.
Wreszcie, ta premiera stanowi „odskocznię” technologii dla Roblox. Obydwa wykorzystują nasze niedawno zaktualizowane systemy, takie jak Materiały do renderowania oparte na fizyce, Interfejsy API skórek i szkieletów, ale wyznacza także grunt pod nasze przyszłe technologie, takie jak ciała generowane przez użytkowników, Głowice dynamiczneoraz systemy tworzenia oparte na uczeniu maszynowym, które uproszczą tworzenie w przyszłości.
Za kulisami: tworzenie odzieży warstwowej
Droga do zbudowania tej technologii była złożonym wyzwaniem związanym z kodowaniem.
- Naszym celem było umożliwienie dopasowania odzieży i akcesoriów do każdego typu sylwetki awatara.
- Rozwiązanie musiało być wykonalne w obliczu ewolucji Roblox – włączając w to realistyczny wygląd pod każdym kątem, automatyczną reakcję na dane wejściowe użytkownika, atrakcyjny wygląd na ekranie telefonu średniej klasy i wsteczną kompatybilność ze środowiskiem Roblox.
- Kolejny wymóg: technologia wymagała możliwości automatyzacji i upraszczania w miarę upływu czasu, aby zmniejszyć złożoność tworzenia treści. Tworzenie zasobów 3D jest trudniejsze niż malowanie klasycznych zasobów 2D, ale sposób, w jaki zaprojektowaliśmy system, pozwala nam na publikację przyszłych aktualizacji, które pomogą zautomatyzować i uprościć proces tworzenia 3D. Ostatecznie zmniejszy to lub nawet usunie zależność od narzędzi 3D innych firm.
Najbliższą analogią do istniejącej technologii jest animacja CGI w filmach, ale to podejście nie jest skalowalne – każda scena, postać i ekspresja są indywidualnie rysowane przez animatora. Musieliśmy więc wymyślić coś zupełnie nowego. Nie ma innego sposobu, aby umożliwić każdemu tworzenie odzieży o jakości CGI, która automatycznie reaguje na ruch dowolnego awatara o dowolnej wielkości.
Sergey Makeev, nasz starszy dyrektor techniczny, kierujący i tworzący wiele systemów stojących za odzieżą warstwową, wyjaśnił: „Z obliczeniowego punktu widzenia, gdy masz dwie dowolne siatki 3D, trudno jest dokładnie obliczyć, jak dopasować je do siebie bez zniekształcania zawartości lub tworzenia jej po prostu wyglądać brzydko. Część inspiracji przyszła do zespołu podczas czytania kilku artykułów naukowych na temat testów aerodynamicznych rakiet”. Zespół zaobserwował sposób, w jaki przepływ powietrza otacza rakietę w locie oraz jak drobne poprawki w kształcie korpusu rakiety wpływają na przepływ powietrza i wydajność lotu. Następnie zespół przyjrzał się zautomatyzowanym metodom tworzenia nowych i ulepszonych kształtów rakiet w środowisku CAD 3D i zastosował to myślenie do wydajnego nakładania warstw siatek jedna na drugą. Czasami mówi się, że osiągnięcie „właściwie nie było czymś kosmicznym”. Okazuje się, że technologia odzieży i akcesoriów pasujących do ciała każdego awatara z pewnością została zainspirowana nauką o rakietach.
Rozwiązanie
Moment „aha” nadszedł, gdy nasz zespół zastanowił się nad „warstwą abstrakcyjną” pomiędzy dwiema siatkami — wprowadził nową warstwę klatkową działającą jako zewnętrzna granica podstawowej struktury ciała, a następnie wchodząc w interakcję z wewnętrzną klatką koszuli, nakładając ją na wierzch Ciało. Ta interakcja staje się jeszcze bardziej skomplikowana, gdy postać zaczyna animować i poruszać się, ponieważ interakcja powierzchni, klatek i skóry staje się niezwykle złożona. Znaleźliśmy sposób na owinięcie każdego wierzchołka jednej siatki wokół drugiego, a ich wymiary zależą od zachowania warstwy abstrakcji. Takie podejście pozwala użytkownikom układać elementy w stosy w czasie rzeczywistym i natychmiast zobaczyć ostateczną warstwę. Podobnie jak zaobserwowane przez nas zmiany kształtu rakiety zmieniają zachowanie rakiety podczas lotu przez otaczającą ją poduszkę powietrzną.
Aby tchnąć życie w tę koncepcję, nasz zespół wcześnie zaprosił do współpracy społeczność twórców Roblox, a przez ostatni rok współpracowaliśmy z rosnącą grupą programistów wypróbowujących różne podejścia do tworzenia zasobów warstwowych. Wspaniale było zabrać ze sobą społeczność podczas tworzenia technologii do tworzenia nowych treści. W przeszłości często najpierw tworzyliśmy własną zawartość, umieszczaliśmy ją w katalogu, a potem robiliśmy małą przerwę, zanim twórcy mogli dołączyć do zabawy.
Tym razem zdecydowaliśmy, że umożliwimy społeczności rozpoczęcie budowania aktywów razem z nami. Informacje zwrotne od społeczności były bardzo cenne, pozwoliły zrozumieć złożoność ich procesu twórczego i spowodowały pewne zmiany w podstawowej technologii. Ostatecznie ten proces współpracy przyniósł wspaniałe rezultaty.
Nasz dyrektor generalny i założyciel, Dave Baszucki (lepiej znany jako Builderman) ukuł określenie wyników, których oczekiwaliśmy w ramach tego procesu współpracy: „kombinatorializm”. Kombinatoryzm to w połowie proces, w połowie postawa i stał się on przewodnim światłem dla naszego projektu Odzież warstwowa.
Naprawdę zależało nam na wysiłku społeczności, wykorzystującym całą niesamowitą technologię, którą tworzymy, ponieważ naszym celem jest wzmocnienie pozycji twórców, którzy każdego dnia tworzą niesamowite rzeczy.
Przyszłość odzieży warstwowej
W ciągu pierwszych 5 dni naszego limitowane pierwsze wydanie odzieży warstwowej, 14.4 mln unikalnych użytkowników nabyło 74.4 mln darmowych kurtek. W tym tygodniu mamy w katalogu ponad 2,000 zasobów stworzonych przez UGC i niewielki ułamek podstawowych zasobów dostępnych bezpłatnie w Robloxie. W ramach tej premiery postanowiliśmy nie pobierać opłat za żadne początkowe zasoby utworzone w Robloxie i pozostawić wszystkie aktywa, na których zarabiano, społeczności.
Podstawowa technologia, na której opiera się odzież warstwowa, ma szersze zastosowanie i może być już wykorzystywana przez naszą społeczność do deformowania innych kształtów i obiektów (na przykład wypadków samochodowych), przekształcania krajobrazów, a nawet ubierania drzew w ubrania.
Idąc w stronę przyszłości wymiennych cyfrowych materiałów i materiałów, nie możemy się doczekać, aż sprytni programiści wykorzystają te systemy w sposób, którego nawet się nie spodziewaliśmy.
Na razie jednak ta technologia sama w sobie opowiada niezwykłą historię — historię, którą z dumą mogę się podzielić. Praca z wizjonerami nad stworzeniem nowego punktu odniesienia w ekspresji w grach i przygotowaniem gruntu pod przyszłość tożsamości cyfrowej jest ekscytująca.
Post Warstwy geniuszu za warstwową odzieżą pojawiła się najpierw na Blog Roblox.
- "
- 000
- 2D
- 3d
- 9
- a
- zdolność
- akcesoria
- nabyty
- oddziaływać
- Wszystkie kategorie
- pozwala
- już
- zdumiewający
- ilość
- Inne
- ktoś
- stosowany
- podejście
- awanse
- na około
- Aktywa
- zautomatyzować
- zautomatyzowane
- automatycznie
- automatycznie
- dostępny
- awatara
- awatary
- stają się
- zanim
- jest
- Benchmark
- pomiędzy
- Bit
- ciało
- przynieść
- budować
- Budowanie
- CAD
- wózek
- ceo
- CEO i założyciel
- wyzwanie
- opłata
- klasyczny
- ubranie
- Odzież
- Kodowanie
- współpraca
- społeczność
- zniewalający
- całkowicie
- kompleks
- obliczać
- pojęcie
- zawartość
- kontroli
- rdzeń
- Stwórz
- stworzony
- Tworzenie
- tworzenie
- Twórczy
- twórca
- twórcy
- dzień
- postanowiła
- Wnętrze
- zaprojektowany
- deweloperzy
- różne
- trudny
- cyfrowy
- tożsamość cyfrowa
- Wymiary
- Dyrektor
- napędzany
- jazdy
- Wcześnie
- efektywność
- wydajny
- wysiłek
- upoważniać
- umożliwiać
- Umożliwia
- ogromny
- Środowisko
- ostatecznie
- ewoluuje
- dokładnie
- przykład
- ekscytujący
- Przede wszystkim system został opracowany
- oczekiwać
- informacja zwrotna
- i terminów, a
- dopasować
- lot
- Naprzód
- znaleziono
- założyciel
- Darmowy
- od
- zabawa
- przyszłość
- gra
- szczelina
- miejsce
- cel
- wspaniały
- Zarządzanie
- Rozwój
- ciężka praca
- pomoc
- W jaki sposób
- How To
- Jednak
- HTTPS
- tożsamość
- ulepszony
- Włącznie z
- Inspiracja
- inspirowane
- interakcji
- wzajemne oddziaływanie
- wprowadzenie
- IT
- samo
- przystąpić
- znany
- uruchomić
- uruchomiona
- warstwa
- warstwowy
- nauka
- Pozostawiać
- poziom
- wykorzystuje
- lewarowanie
- lekki
- Popatrz
- wyglądał
- poszukuje
- maszyna
- uczenie maszynowe
- robić
- Dokonywanie
- Mecz
- materiały
- Materia
- metody
- milion
- jeszcze
- ruch
- ruch
- Kino
- wielokrotność
- Inne
- własny
- część
- przyjęcie
- Ludzie
- Platforma
- gracze
- możliwości
- power
- wygląda tak
- Wytworzony
- projekt
- dumny
- zasięg
- RE
- Czytający
- Prawdziwy świat
- w czasie rzeczywistym
- niedawno
- zmniejszyć
- zwolnić
- reprezentuje
- odpowiedź
- Efekt
- Roblox
- rakietowa nauka
- Rolka
- Powiedział
- skalowalny
- scena
- Sceny
- nauka
- Ekran
- ustawienie
- kilka
- Shape
- kształty
- Share
- ponieważ
- skóra
- mały
- So
- rozwiązanie
- kilka
- coś
- stos
- STAGE
- początek
- rozpocznie
- składane
- system
- systemy
- zespół
- tech
- Techniczny
- Technologies
- Technologia
- mówi
- Testowanie
- Połączenia
- Myślący
- Przez
- czas
- już dziś
- narzędzia
- Top
- typy
- zrozumienie
- wyjątkowy
- Nowości
- us
- Użytkownicy
- użyteczność
- Wideo
- wizjoner
- poszukiwany
- sposoby
- tydzień
- Podczas
- bez
- Praca
- pracujący
- działa
- świat
- by
- rok
- lat