לאחר שנתיים של עבודה קשה, הבוקר השקנו רשמית את מערכת הלבוש השכבתי החדשה שלנו, המאפשרת בגדים ואביזרים להתאים לכל מבנה גוף אווטאר. משתמשים יכולים כעת להלביש אווטרים קיימים של רובלוקס עם עד 6 שכבות של לבוש, על גבי כל לבוש קלאסי קיים. אנחנו כבר רואים למעלה מ-2,000 בגדים ואביזרים שנוצרו על ידי משתמשים שנשלחו ל- חנות אווטאר על ידי הקהילה רק בשבועות האחרונים.
מערכת ה-Layered Clothing מעניקה לקהילה שלנו את הכוח ליצור סוגי ביגוד ואביזרים שטרם נראו, ולוקחת את האפשרויות הקומבינטוריות של אווטאר לרמה חדשה לגמרי. שחקנים יכולים כעת לערבב ולהתאים מגוון מדהים של סגנונות גוף ותלבושות. זה מחקה את האופן שבו הלבוש מתאים ומתכסה על אנשים בעולם האמיתי. חולצות, שמלות, סוודרים, ז'קטים ומכנסיים נלבשים כעת בשכבות המשפיעות ויוצרות אינטראקציה זו עם זו.
המערכת גם מכינה את הבמה לגופים שנוצרו על ידי המשתמש. האתגר הגדול ביצירת כל מערכת לבוש תלת מימדית עבור רובלוקס הוא לעצב מערכת שעובדת, לא רק עם הכמות העצומה של גופים שכבר נמצאים היום בפלטפורמה, אלא גם גופי האווטאר הפרועים והיצירתיים שאנו מצפים שהקהילה שלנו תיצור בעתיד.
הקסם של הבגדים במערכת הזו הוא שהם יכולים להימתח כך שיתאימו לכל דמות פלטפורמה - מ-Classic Blocky עד ל-T-Rex - וזה משתלב יפה על גבי שכבות מרובות שדמות כבר לובשת.
לבסוף, השקה זו מייצגת טכנולוגיית "אבן קפיצה" עבור רובלוקס. זה גם ממנף את המערכות שעודכנו לאחרונה כמו חומרי עיבוד מבוסס פיזית, ממשקי API של סקינינג ושלד, אבל זה גם מכין את הבמה לטכנולוגיות העתידיות שלנו, כמו גופים שנוצרו על ידי משתמשים, ראשים דינמיים, ומערכות יצירה מונעות מ-Machine Learning שיפשטו את היצירה בעתיד שלנו.
מאחורי הקלעים: בניית בגדים שכבות
הדרך לבניית טכנולוגיה זו הייתה אתגר קידוד מורכב.
- המטרה שלנו הייתה לאפשר בגדים ואביזרים שיתאימו לכל סוג גוף אווטאר.
- הפתרון היה צריך להיות בר-קיימא עם האופן שבו Roblox מתפתח - כולל מראה אמיתי מכל זווית, תגובה אוטומטית לקלט של משתמשים, מראה משכנע על מסך טלפון בינוני ותאימות לאחור עם סביבת Roblox.
- דרישה נוספת: הטכנולוגיה הייתה זקוקה ליכולת להפוך לאוטומטית ומפושטת לאורך זמן כדי לעזור להפחית את מורכבות הכתיבה. בניית נכסי תלת מימד קשה יותר מאשר לצבוע את נכסי התלת מימד הקלאסיים, אך הדרך בה תכננו את המערכת מאפשרת לנו לשחרר עדכונים עתידיים שעוזרים לאוטומציה ולפשט את תהליך יצירת התלת מימד. זה בסופו של דבר יפחית או אולי אפילו יסיר את התלות בכלי תלת מימד של צד שלישי.
ההקבלה הקרובה ביותר לטכנולוגיה הקיימת היא אנימציית CGI בסרטים, אך גישה זו אינה ניתנת להרחבה - כל סצנה, דמות והבעה מצוירים בנפרד על ידי אנימטור. אז היינו צריכים להמציא משהו חדש לגמרי. אין דרך אחרת לאפשר לאף אחד ליצור בגדים באיכות CGI המגיבים אוטומטית לתנועה של כל אווטאר בגודל שרירותי.
סרגיי מייקייב, המנהל הטכני הבכיר שלנו נוהג ויוצר הרבה מהמערכות מאחורי Layered Clothing, הסביר "מבחינה חישובית, כאשר יש לך שתי רשתות תלת מימד שרירותיות, קשה לחשב בדיוק איך להתאים אחת על השנייה מבלי לעוות את התוכן או להפוך אותו. פשוט נראה מכוער. חלק מההשראה הגיע לצוות תוך כדי קריאת מאמרים מדעיים על בדיקות אווירודינמיות של רקטות". הצוות ראה את האופן שבו זרימת האוויר עוטפת רקטה בטיסה, וכיצד התאמות קטנות לצורת גוף הרקטה משפיעות על זרימת האוויר ויעילות הטיסה. לאחר מכן, הצוות בחן שיטות אוטומטיות היוצרות צורות רקטות חדשות ומשופרות ב-3D CAD, ויישם את החשיבה הזו על ריבוד יעיל של רשתות זו על גבי זו. לפעמים אומרים שהישג "לא היה מדע טילים, באמת". טכנולוגיה ללבוש ואביזרים שמתאימים לכל גוף אווטאר, מסתבר, בהחלט נוצרה בהשראת מדע הטילים.
הפתרון
רגע ה'אהה' הגיע כאשר הצוות שלנו שקל את "שכבת ההפשטה" בין שתי הרשתות - החדרת שכבת כלוב חדשה הפועלת כגבול חיצוני של מבנה הגוף הבסיסי, ולאחר מכן אינטראקציה עם הכלוב הפנימי של החולצה שמשתלב על גבי החולצה. הגוף. האינטראקציה הזו מסתבכת עוד יותר כאשר הדמות מתחילה להחיות ולהסתובב, מכיוון שהאינטראקציה של משטחים, כלובים ועור הופכת מורכבת ביותר. מצאנו דרך לעטוף כל קודקוד של רשת אחת סביב אחרת, הממדים שלהם נשלטים על ידי התנהגות שכבת ההפשטה. גישה זו מאפשרת למשתמשים לערום פריטים בזמן אמת ולראות את השכבה הסופית באופן מיידי. בדיוק כמו איך התאמות לצורת הרקטה שצפינו משנות את התנהגות הטיסה של הרקטה דרך כרית האוויר העוטפת.
כדי להפיח חיים בקונספט, הצוות שלנו גם הביא את קהילת היוצרים של Roblox לשולחן מוקדם, ובשנה האחרונה עבדנו עם קבוצה הולכת וגדלה של מפתחים המנסים גישות שונות ליצירת נכסים מרובדים. זה היה נהדר להביא את הקהילה לנסיעה כשיצרנו טכנולוגיות ליצירת תוכן חדש. בעבר היינו בדרך כלל בונים תחילה את התוכן שלנו, מכניסים אותו לקטלוג, ואז היה קצת פער לפני שיוצרים יוכלו להצטרף לכיף.
הפעם החלטנו שנאפשר לקהילה להתחיל לבנות יחד איתנו נכסים. המשוב של הקהילה היה בעל ערך רב בהבנת המורכבות של תהליך היצירה שלהם והניע כמה שינויים בטכנולוגיה הבסיסית. בסופו של דבר תהליך שיתוף הפעולה הזה הניב כמה תוצאות נהדרות.
המנכ"ל והמייסד שלנו, דייב באצוקי (הידוע יותר בשם Builderman) טבע מילה לתפוקה שחיפשנו מהתהליך השיתופי הזה: "קומבינטוריזם". קומבינטוריזם הוא חצי תהליך, חצי גישה, והוא הפך לאור מנחה לפרויקט הלבוש השכבתי שלנו.
באמת רצינו מאמץ מונע על ידי קהילה שימנף את כל הטכנולוגיה המדהימה שאנחנו בונים, מכיוון שהמטרה שלנו היא להעצים יוצרים שמייצרים דברים מדהימים בכל יום.
העתיד של בגדים בשכבות
ב-5 הימים הראשונים שלנו השקה ראשונה מוגבלת של לבוש שכבות, 14.4 מיליון משתמשים ייחודיים רכשו 74.4 מיליון מעילים בחינם. נכון לשבוע זה יש לנו כעת למעלה מ-2,000 נכסים שנוצרו על ידי UGC בקטלוג ושבריר זעיר של נכסים בסיסיים זמינים בחינם מ-Roblox. בהשקה זו, החלטנו לא לגבות תשלום עבור נכסים ראשוניים שנוצרו על ידי רובלוקס, ולהשאיר את כל הנכסים המוניטרים לקהילה.
לטכנולוגיית הליבה המניעה את Layered Clothing יש תועלת רחבה יותר והיא כבר יכולה לשמש את הקהילה שלנו כדי לעוות צורות וחפצים אחרים (לדוגמה; תאונות דרכים), או לעצב מחדש נופים, או אפילו להלביש עץ בבגדים.
בעודנו מתקדמים לעבר עתיד של חומר וחומרים דיגיטליים הניתנים להחלפה, אנו מצפים לכמה מפתחים חכמים שישתמשו במערכות הללו בדרכים שאפילו לא ציפינו.
אולם לעת עתה, הטכנולוגיה הזו מספרת סיפור יוצא דופן בפני עצמה - סיפור שאני כל כך גאה לחלוק. זה מרגש לעבוד עם אנשים בעלי חזון כדי ליצור אמת מידה חדשה בביטוי המשחק ולהכין את הבמה לעתיד הזהות הדיגיטלית.
ההודעה שכבות של גאונות מאחורי בגדים שכבות הופיע לראשונה ב בלוג רובלוקס.
- "
- 000
- 2D
- 3d
- 9
- a
- יכולת
- אביזרים
- נרכש
- להשפיע על
- תעשיות
- מאפשר
- כְּבָר
- מדהים
- כמות
- אחר
- כל אחד
- יישומית
- גישה
- גישות
- סביב
- נכסים
- אוטומטי
- אוטומטי
- מכני עם סלילה אוטומטית
- באופן אוטומטי
- זמין
- גִלגוּל
- אווטרים
- להיות
- לפני
- להיות
- בנצ 'מרק
- בֵּין
- קצת
- גוּף
- להביא
- לִבנוֹת
- בִּניָן
- דולר קנדי
- מכונית
- מנכ"ל
- מנכ"ל ומייסד
- לאתגר
- תשלום
- קלאסי
- בגדים
- ביגוד
- סִמוּל
- שיתוף פעולה
- קהילה
- משכנע
- לחלוטין
- מורכב
- לחשב
- מושג
- תוכן
- בקרות
- ליבה
- לִיצוֹר
- נוצר
- יוצרים
- יצירה
- יְצִירָתִי
- יוצר
- יוצרים
- יְוֹם
- החליט
- עיצוב
- מעוצב
- מפתחים
- אחר
- קשה
- דיגיטלי
- זהות דיגיטלית
- ממדים
- מְנַהֵל
- מונע
- נהיגה
- מוקדם
- יְעִילוּת
- יעיל
- מאמץ
- להסמיך
- לאפשר
- מאפשר
- עֲנָקִי
- סביבה
- בסופו של דבר
- מתפתח
- בדיוק
- דוגמה
- מרגש
- קיימים
- לצפות
- מָשׁוֹב
- ראשון
- מתאים
- טיסה
- קדימה
- מצא
- מייסד
- חופשי
- החל מ-
- כֵּיף
- עתיד
- מִשְׂחָק
- פער
- מקבל
- מטרה
- גדול
- קְבוּצָה
- גדל
- עבודה קשה
- לעזור
- איך
- איך
- אולם
- HTTPS
- זהות
- משופר
- כולל
- השראה
- השראה
- אינטראקציה
- אינטראקציה
- החדרה
- IT
- עצמו
- להצטרף
- ידוע
- לשגר
- הושק
- שכבה
- מרובד
- למידה
- יציאה
- רמה
- מנופים
- מינוף
- אוֹר
- נראה
- נראה
- הסתכלות
- מכונה
- למידת מכונה
- לעשות
- עשייה
- להתאים
- חומרים
- דבר
- שיטות
- מִילִיוֹן
- יותר
- המהלך
- תנועה
- סרטים
- מספר
- אחר
- שֶׁלוֹ
- חלק
- צד
- אֲנָשִׁים
- פלטפורמה
- שחקנים
- אפשרויות
- כּוֹחַ
- תהליך
- מיוצר
- פּרוֹיֶקט
- גאה
- רכס
- RE
- קריאה
- עולם אמיתי
- זמן אמת
- לאחרונה
- להפחית
- לשחרר
- מייצג
- תגובה
- תוצאות
- רובלוקס
- מדע טילים
- גָלִיל
- אמר
- להרחבה
- סצינה
- סצנות
- מדע
- מסך
- הצבה
- כמה
- צוּרָה
- צורות
- שיתוף
- since
- עור
- קטן
- So
- פִּתָרוֹן
- כמה
- משהו
- לערום
- התמחות
- התחלה
- התחלות
- הוגש
- מערכת
- מערכות
- נבחרת
- טק
- טכני
- טכנולוגיות
- טכנולוגיה
- אומר
- בדיקות
- השמיים
- חושב
- דרך
- זמן
- היום
- כלים
- חלק עליון
- סוגים
- הבנה
- ייחודי
- עדכונים
- us
- משתמשים
- תועלת
- וִידֵאוֹ
- חזון
- רציתי
- דרכים
- שבוע
- בזמן
- לְלֹא
- תיק עבודות
- עובד
- עובד
- עוֹלָם
- היה
- שנה
- שנים