בשנים האחרונות, תעשיית הגיימינג מנהלת מרדף בלתי פוסק אחר קודש הקודשים הטכנולוגי: גרפיקה פוטו-ריאליסטית לחלוטין שתרוץ בצורה חלקה על החומרה הביתית שלנו. בעוד שחברות הענק ממשיכות להעמיס עוד ועוד פוליגונים וטכנולוגיות תובעניות כמו Ray Tracing, פתרון מהפכני ושקט מתחיל לצבור תאוצה דווקא מלמטה. הטכנולוגיה הזו, שאינה מוכרת לציבור הרחב אך מעוררת סערה בקרב מפתחים, עשויה לשנות לחלוטין את הדרך שבה אנחנו חווים עולמות וירטואליים.
הכירו את Gaussian Splatting (או בקיצור: GS) – טכניקת רינדור חדשנית שמצליחה לייצר סביבות תלת-ממדיות פוטו-ריאליסטיות ברמת דיוק מדהימה, ובדרישות חומרה נמוכות משמעותית מהשיטות המסורתיות. בעוד שתעשיית ה-AAA הגדולה נוטה לזוז לאט, מפתחי אינדי ויוצרים עצמאיים כבר החלו לאמץ את השיטה הזו כדי ליצור חוויות ויזואליות עוצרות נשימה בתקציבי עתק אפסיים. השאלה הגדולה היא האם אנחנו עומדים בפני הרגע הגדול של הטכנולוגיה הזו בפיתוח משחקים מסחריים.

קרדיט צילום: Christoph Schindelar
מה זה בכלל Gaussian Splatting ואיך הקסם הזה עובד?
כדי להבין את פריצת הדרך, צריך קודם כל להבין איך משחקים מרונדרים כיום. רוב המשחקים המודרניים מבוססים על פוליגונים – מיליוני משולשים קטנים המרכיבים את המודלים ועליהם "מלבישים" טקסטורות דו-ממדיות. תהליך זה דורש כוח עיבוד עצום מה-GPU, במיוחד כאשר מנסים להגיע לרמת פירוט מציאותית. Gaussian Splatting, לעומת זאת, נוטשת לחלוטין את הרעיון של פוליגונים ומציעה גישה שונה לחלוטין לייצוג מרחב תלת-ממדי.
אמן הסריקה Christoph Schindelar, שעבד בעבר עבור חברת Quixel (הנמצאת בבעלות ענקית הגיימינג Epic Games), מגדיר את הטכנולוגיה כשיטת לכידה ורינדור מודרנית שהופכת תמונות או סרטוני וידאו לייצוג תלת-ממדי בזמן אמת. לדבריו, הדרך הפשוטה ביותר לדמיין זאת היא כמו מערכת חלקיקים מתקדמת במיוחד. הסביבה אינה בנויה ממשולשים קשיחים, אלא ממיליוני "נתזים" (Splats) תלת-ממדיים קטנים וחצי-שקופים, כאשר לכל אחד מהם יש מיקום במרחב, גודל, כיוון, שקיפות והתנהגות תלויית-זווית המכונה "הרמוניות ספריות".
הדימוי הטוב ביותר לתיאור התהליך הוא ראש של פרח סביון (דנדליון). שערה אחת קטנה ורכה אינה נראית כמו משהו מוגדר, אך כאשר אוספים אלפים מהן יחד, מתחיל להיווצר נפח רך וברור במרחב. בצורה דומה, מיליוני חלקיקי ה-Gaussian הללו מתמזגים על המסך כדי ליצור תמונה מלוכדת ומציאותית להפליא של אובייקטים או סביבות שלמות.

קרדיט צילום: Christoph Schindelar
הכוח לעקוף את ענקיות ה-AAA: מפתחי האינדי מובילים את השינוי
אחד היתרונות הגדולים ביותר של Gaussian Splatting הוא היעילות המדהימה שלה בניצול משאבי המערכת. מכיוון שהמאיץ הגרפי (ה-GPU) נדרש בעיקר להקרין ולמזג את החלקיקים הללו על המסך במקום לחשב פיזיקה מורכבת של אור וצל על פני פוליגונים, קצב הציורים לשנייה (Frame Rate) יכול להיות מהיר במיוחד. הדבר מאפשר גם למחשבים בעלי מפרט ממוצע להציג סביבות פוטו-ריאליסטיות שנראות כאילו נלקחו מסרט קולנוע.
יתרון זה הופך את הטכנולוגיה לנגישה וקורצת במיוחד עבור מפתחים עצמאיים. "מה שמרגש אותי במיוחד בנקודת הזמן הזו הוא ש-GS פותחת דלתות ליוצרים עצמאיים", מסביר Christoph Schindelar. בזמן שתעשיית המשחקים הגדולה ורוויית התקציבים זזה באיטיות רבה בכל הנוגע לאימוץ טכנולוגיות חדשות, אולפני אינדי קטנים אינם חוששים לקחת סיכונים, והניסויים המעניינים ביותר כיום מתרחשים דווקס אצלם.
כיום, הטכנולוגיה כבר נתמכת כמעט בכל מנוע משחק מרכזי, בין אם באופן מובנה ובין אם באמצעות תוספים (Plugins) חיצוניים. המשמעות היא שמפתחים קטנים יכולים לקחת מצלמה פשוטה, לסרוק סביבה אמיתית, ולהכניס אותה ישירות למשחק שלהם בתוך ימים ספורים – קיצור דרך משמעותי לעומת חודשים ארוכים של מידול ידני מורכב.

קרדיט צילום: Christoph Schindelar
איך מייצרים "ספלאט" מושלם? תהליך העבודה מאחורי הקלעים
התהליך מתחיל בשטח, בלכידת המידע הוויזואלי. עבור פרויקטים באיכות גבוהה שבהם נדרשת נאמנות צבעים וטווח דינמי רחב, משתמשים במצלמות DSLR מקצועיות. Christoph Schindelar מדגים זאת באמצעות פרויקט שבו סרק מפעל נטוש לייצור בדיל ועופרת: הוא הצליח לסרוק ולעבד את המבנה כולו, כולל חללי הפנים והחוץ, בתוך שבועיים בלבד באמצעות מצלמת Sony A7R4 אחת ויחידה.
רזולוציית התמונות הנדרשת משתנה בהתאם לגודל הסביבה ולרמת הפירוט המבוקשת, אך מגה-פיקסלים הם לא חזות הכל. הסוד האמיתי טמון בצילום של מספיק מידע ויזואלי מנקודות מבט מגוונות ונכונות. עבור סביבות רחבות ופתוחות, כמו יער, נדרשות תמונות ברזולוציה גבוהה כדי שהגרפיקה לא "תתפרק" במבט מקרוב על העצים המרוחקים, בעוד שבחללים קטנים וצרים ניתן להסתפק בנתונים קלים יותר.
לאחר שלב הצילום, מגיע שלב העיבוד הגרפי והאימון (Splat Training), שנמשך בדרך כלל בין יום לשלושה ימים. בשלב זה, אלגוריתם מיוחד לוקח את התמונות הדו-ממדיות ומנסה לשערך את מיקום המצלמה במרחב כדי ליצור ענן נקודות ראשוני. בתחילת התהליך היוצר רואה ענן כאוטי ומפוזר של נקודות, אך ככל שהאימון מתקדם, הנתזים מתיישרים ומתלכדים עד שהתוצאה הסופית זהה כמעט לחלוטין לצילום המקורי.
דרישות החומרה: ה-VRAM הוא המלך החדש
בכל הנוגע לחומרה הנדרשת לעיבוד ואימון המודלים, כרטיסי המסך של חברת Nvidia נחשבים למובילים הבלתי מעורערים בתחום. Christoph Schindelar עצמו משתמש בכרטיס הדגל העוצמתי RTX 5090 לצורך אימון המודלים שלו, אך הוא ממהר להרגיע ומציין כי ממש לא חייבים תחנת עבודה מפלצתית כדי להתחיל; מפתחים רבים מגיעים לתוצאות מצוינות גם באמצעות לפטופים סטנדרטיים.
הגורם החומרתי החשוב ביותר בתהליך העבודה הזה הוא זיכרון הווידאו של כרטיס המסך (VRAM). מאחר שכל המידע הגרפי של הסצנה חייב להיטען ישירות לזיכרון הכרטיס במהלך העבודה, נפח ה-VRAM הוא המשאב המבוקש ביותר עבור מפתחי GS. ככל שיש לכם יותר זיכרון, כך תוכלו לעבוד על סביבות מורכבות ומפורטות יותר ללא הפרעות.
עבור מי שאינו מחזיק בחומרה חזקה, השוק מציע כיום פתרונות מבוססי ענן מתקדמים. פלטפורמות כמו Varjo Teleport, KIRI Engine ו-XGRIDS מאפשרות להעלות את התמונות שצולמו לשרתים מרוחקים המשתמשים באשכולות GPU חזקים כדי לבצע את תהליך הרינדור והאימון עבור המשתמש, מה שמנגיש את הטכנולוגיה לכל דורש.

קרדיט צילום: Christoph Schindelar
פריצת הדרך של הדחיסה: מגיגה-בייט למגה-בייט בודדים
בעבר, אחד החסרונות הבולטים של Gaussian Splatting היה נפח הקבצים העצום שנוצר בתום התהליך. קובץ סריקה לא אופטימלי של סביבה ממוצעת נע לרוב בין 2 ל-4 גיגה-בייט, ואילו פרויקטים מורכבים במיוחד (כמו הדמו המפורסם של החממה הנטושה Urbex) יכולים להגיע לעשרות מיליוני חלקיקים ולמשקל של 16 גיגה-בייט ללא דחיסה.
אלא שטכנולוגיות דחיסה חדשות משנות את חוקי המשחק לחלוטין. דוגמה מרהיבה לכך היא השימוש בטכנולוגיית דחיסה עצמית (Self-Organizing Gaussians) על גבי מנוע PlayCanvas. המפתחים הצליחו לקחת סריקה מפורטת להפליא של כנסיית קפרמרקט (Kefermarkt Church) ההיסטורית, ששקלה במקור כ-1 גיגה-בייט, ולדחוס אותה לנפח בלתי ייאמן של 55 מגה-בייט בלבד – ללא שום פגיעה ויזואלית מורגשת לעין.
הסריקה הזו של הכנסייה זכתה בפרס "ספלאט השנה" בטקס הפרסים היוקרתי Polys Immersive Awards, והוכיחה לעולם כי הטכנולוגיה הזו מוכנה לשימוש מסחרי רחב. האפשרות להציג סביבות היסטוריות מורכבות עם השתקפויות מדויקות ורמת פירוט עוצרת נשימה, ישירות בתוך דפדפן אינטרנט או בטלפון נייד פשוט, פתחה לרבים את העיניים לגבי הפוטנציאל העצום שטמון כאן.
מגבלות הטכנולוגיה והעתיד הנייד על ה-Steam Deck
למרות ההתלהבות הרבה, לטכנולוגיה יש עדיין מספר מגבלות משמעותיות שמונעות ממנה להחליף לחלוטין את הרינדור המסורתי. המגבלה המרכזית היא התאורה הדינמית: מאחר שהסצנה מבוססת על תמונות אמיתיות, האור והצל לרוב "אפויים" (Baked) בתוך המודל וקשה מאוד לשנות אותם בזמן אמת. כמו כן, במבט קרוב מאוד, החלקיקים עלולים להיראות מעט מוזרים ומטושטשים לצופה המתרגל לפיקסלים חדים.
המפתחים פותרים את הבעיות הללו באמצעות שילוב של טכנולוגיות: הם משתמשים ברשת פוליגונים נסתרת (Mesh) כדי לאפשר פיזיקת התנגשויות ואינטראקציה של אור, ומשתמשים בפתרונות תוכנה חכמים כדי ליצור חורים של כדורים או אפקטים דינמיים אחרים על גבי ה-Splats. הטכנולוגיה אמנם דורשת עוד עבודה לפני שתהפוך לחלק אינטגרלי מכל ארגז כלים של מפתח משחקים, אך ההתקדמות מהירה להפליא.
עבור הגיימרים, השורה התחתונה מעודדת במיוחד. ניסויים ראשוניים של הרצת משחקים המבוססים על Gaussian Splatting על גבי קונסולות כף יד כמו ה-Steam Deck הציגו תוצאות מדהימות. לראות רמת פירוט ויזואלית פוטו-ריאליסטית כזו רצה על מכשיר נייד קטן מעלה חיוך ענק על פני המפתחים, ומסמן כי בעוד מספר אופטימיזציות קטנות, אנחנו עשויים לראות את משחקי העתיד נראים אחרת לחלוטין – ובלי שנצטרך לשבור את תוכנית החיסכון על כרטיס מסך חדש.
התחבר כדי להגיב