משחקי תלת מימד ב- PlayStation 3: איך זה עובד?

אביחי אפוטה
23-04-2010 23:00

המשחקים הראשונים בתלת-מימד לקונסולה של Sony יהיו למעשה אותם משחקים בדו-מימד, רק עם קצב דגימה שונה ובפריסה מסונכרנת שתתאים אל משקפי תלת מימד.


קצת יותר משבוע לאחר ההכרזה של Sony על מסכי ה- 3D שצפויים להגיע בקרוב, ובמקביל לעדכון הגרסא ששוחרר אתמול ל- PS3 שמכין את הקרקע לקראת הדור הבא של משחקי הקונסולה - אנחנו מקבלים היום הסבר אודות האופן שבו יהפכו המשחקים של הדור הנוכחי לגרסאות תלת-מימד עבור הקונסולה.

הבלוג Eurogamer מדווח מפרזנטציה של צוות פיתוח התלת-מימד בסוני שהתקיימה בכנס מפתחי המשחקים של סן-פרנסיסקו לפני כשבוע. מטרת הפרזנטציה הייתה להסביר למפתחי משחקים כיצד לשתול את טכנולוגיית התלת-מימד במשחקים של הדור הנוכחי, בעזרת שלושה שלבים:

להתפשר על האיכות

השלב הראשון הוא יצירת שתי תמונות במבנה של Top and Bottom (בדומה לפורמט בו ישודרו שידורי טלוויזיה תלת מימד). ל- PS3 יש שני Buffer'ים שמסוגלים להציג 2 תמונות ברזולוציה של 1280x720 פיקסלים, שביניהם יש רווח של כ- 30 פיקסלים על מנת לאפשר סנכרון וידיאו. העין השמאלית תקבל את התמונה שנמצאת למעלה (Top) והימנית תקבל את התמונה שנמצאת למטה (Bottom). בנוסף, התמונות מומרות באופן אוטומטי ל- 3D HDMI בקצב של 30 פריימים בשנייה.

כאן נעשית פשרה מסוימת בדמות הורדה של רזולוציית המשחק המקורי מ- 1080p אל שתי תמונות בו זמנית, כל אחד ברזולוציית 720p.
הסיבה העיקרית לכך נעוצה בעומס החישובי הגדול יותר שכרוך ב- 3D. בכדי להציג את הגרסא המקורית ברזולוציה של 1080p יש צורך ב- 2.1 מיליון פיקסלים עבור כל פריים בערוץ אחד, לעומת כמות כוללת של 1.85 מיליון פיקסלים ל- 2 ערוצי וידאו מקבילים של 720p.

השלב השני הוא לבצע שינוי זוית ראיה בשתי התמונות בשביל לקבוע את העומק המקסימאלי שניתן למימד השלישי, וזה נעשה באמצעות הטיית זוית לימין של תמונה אחת ולשמאל של תמונה שניה, זה צריך להתבצע על כל הפרטים הגרפיים שקיימים בכל תמונה לחוד וזה לא פשוט מבחינת עומס חישובי. יחד עם זאת, מכיוון שמדובר על משחקים קיימים (ולא כאלו שנוצרו ונכתבו לטכנולוגיית התלת-מימד) - סוני יוצרים ערכים קבועים שיוצרי המשחקים הקיימים צריכים לעבוד על-פיהם בכדי להגיע לתוצאה המבוקשת.

השלב השלישי והאחרון למעשה הופך את התמונה הדו ממדית שישנה עכשיו לתמונה תלת-ממדית. לא במקרה המשחקים הראשונים שישוחררו בגרסאות 3D יהיו אלה שעובדים במקור ברזולוציית 1080p כגון WipeOut HD. אלו משחקים שמאפשרים למפתחים להוציא 2 תמונות נפרדות של 720p בשביל הגרסא התלת-ממדית. הדבר הבא היה הורדת קצב הרענון בחצי: מ- 60Hz ל- 30Hz. וזה הכול.

המרת משחקי דו מימד לתלת מימד דורשת כח עיבוד ועומס גדול יחסית ממעבדי ה- PS3 (מעבד CELL), אבל משחקים עתידיים, שיפותחו מראש על בסיס מנוע 3D מקורי, יהיו יעילים הרבה יותר מבחינה זו ויאפשרו ביצועי גרפיקה משופרים.

sony
 

אתגר המרת משחקי 2D אל 3D

מעבר למונחים המקצועיים וההסברים "המשעממים" - הכי חשוב זה לראות במו העיניים שלנו איך זה עובד. ובכן נחשפנו למס' דקות ספורות לכמה הדגמות משחקים ב- 3D באירוע האחרון של 'ישפאר', על קונסולת ה- PS3. איך לומר זאת בעדינות? בחלק מהמקרים התוצאות היו משכנעות, ובאחרות לא נפלנו מהרגליים. בטח לא בהשוואה לתכני תלת-מימד אחרים כגון סרטים או אפילו שידורי טלוויזיה (מעולם לא ראיתי את נבחרת ברזיל בצורה כל-כך ריאליסטית...).

התלת-מימד בחלק מ- משחקי ה- PS3 היה לא מושלם: למשל במשחק WipeOut HD ניכר כי קצב הפריימים היה נמוך יותר ממשחק ה- 2D המקורי עם תופעות של הבהוב וקוים כפולים בחלק מהמקרים.
לעומתו, משחק ה- Super Stardust HD כולל הרבה פחות תנועה על המסך, שם ירידת קצב הפריימים לא הפריעה בעין.

במשחק
Motorstorm Pacific Rift כן הורגש המימד השלישי ואכן ישנה חוויה שונה - אבל היה קשה לפעמים להתמקד ולהרגיש את החפצים בעומק מסוים. בחלק מהמקרים ,למשל כמה אפקטים של להבות אש הפיצוצים, היו שטוחות על רקע תלת מימדי.
משחק זה מגיע במקור ברזולוציית 720p וקצב פריימים של 30fps. צוות ההמרה ל- 3D השתמש למעשה במצב Split Screen שקיים במשחק המקורי ומציג שתי תמונות על אותו המסך והשתמש במנגנון זה בכדי ליצור תלת מימד.
במצב זה, בגלל שהוא תובעני יותר עבור המעבד, ישנה התפשרות מסויימת על כמות הפרטים בתמונה (מבחינת גרפיקה), זה קיים במשחק המקורי במצב מסך חצוי וזה יהיה גם בגרסת ה- 3D.

בנוסף, נציג סוני, הסביר את האתגר בהמרה גם של ממשק המשחק מטקסט שטוח למראה, אל תפריטים והודעות בגרפיקה תלת מימדית, לדעתנו, זה אלמנט חשוב במשחקיות הכוללת וחשוב מאוד שלא להשאיר תפריטים אלו במראה דו מימדי שמפריע לחוויה הכוללת ונראה תלוש משאר הפרטים.

סוני טוענים שלמשחקים הראשונים שייצאו אין כוונה "להעיף לנו דברים לפרצוף", כלשונם, כמו בסרטים לדוגמא. המטרה בשלב הראשון היא לאפשר זווית חדשה למשחקיות (GamePlay) בשביל "להיכנס" טוב יותר למציאות המדומה של המשחק ולתפוש טוב יותר את המרחב. לדוגמא, במשחק WipeOut HD קשה לתפוש ולאמוד את המרחק והמהירות לפני שמתקרבים לסיבוב, ואילו בטכנולוגיית התלת-מימד ניתן יהיה לחוות את המשחקיות בצורה ריאליסטית יותר.

בכדי להנות ממשחקי תלת מימד, יש צורך בחיבור קונסולת PS3 אל מסך תומך תלת מימד + שימוש במשקפיים מתאימים.

מעבר לתגובות בפורום