הפוך את המשחקים שלך לרוץ מהר יותר בחינם
זו לא הפתעה ענקית. אבל זה מעניין. מיקרוסופט הרימה את המכסה על ה-API הגרפי העדכני ביותר שלה, DirectX 12. והחדשות הגדולות אינן טכנולוגיית עיבוד חדשה מפוארת. החדשות הגדולות הן ביצועים טובים יותר. בדיוק כמו ה-API של Mantle של AMD, DX12 מבטיח להפחית את עומסי המעבד בעת משחק במשחקים בשיעור של עד 50 אחוז. באופן מסקרן, DX12 מגיע גם ל-Xbox One ולטלפונים. מה שמביא אותנו לחלק הטוב באמת. נראה כי כרטיס המסך הקיים שלך יהיה תואם ל-DX12. וזה כולל GPUs של Nvidia...
מבחינתי, הדבר העיקרי שצריך להבין לגבי DX12 ושרציתי אליו במבוא הוא שזהו ממשק API חוצה פלטפורמות שמתמקד בביצועים ויעילות. בעבר, הרעש הגדול עם DX API חדש היה בדרך כלל איזה אפקט תאורה חדש ומפואר או דרך חדשה וחכמה ליצור גיאומטריה.
אבל אחרי כמעט כל חלק אחר בתעשיית המחשוב, הגיע תורו של DirectX להיטמע בחיפוש אחר ניידות. אז MS מדברת על האופן שבו DX12 יעבוד בכל הפלטפורמות של מיקרוסופט, כולל, "הנמוך ביותר מבין הסמארטפונים, לקונסולות משחקים ועד לכרטיסי המסך הגבוהים ביותר".
הפרטים של מה DX12 עושה ואיך הוא עושה את זה עדיין מופיעים. הוא נחשף קצת מוקדם יותר היום ב-GDC, אבל יש כבר אפוסט מועיל בבלוג MSDN. והרבה מאוד מזה נשמע מאוד מזכיר את הדברים ש-AMD אמרה על ה-Mantle API שלה.
הפשטת חומרה ברמה נמוכה יותר, ריבוי השחלות משופר, תקורה של GPU מופחתת, יאדה יאדה. הכל מאוד מוכר.
הפוסט בבלוג מביא כמה דוגמאות. אם לצטט, "3DMarkב-Direct3D 11 נעשה שימוש נרחב בריבוי השחלות, אולם בשל שילוב של זמן ריצה ותקורה של מנהל ההתקן, עדיין יש זמן סרק משמעותי בכל ליבה. לאחר העברה של המדד לשימוש ב-Direct3D 12, אנו רואים שני שיפורים עיקריים - שיפור של 50 אחוז בניצול ה-CPU וחלוקה טובה יותר של העבודה בין שרשורים."
MS מעריכה ש-DX12 יהיה טוב יותר עבור איזון עומס רב-הליכי...
תקורה של מעבד נמוך ב-50 אחוז. איכס. עבור הדגמת Forza Motorsport 5 Tech, MS מדברת על יעילות ברמת הקונסולה במחשב האישי. שוב, גוונים של ה-Mantle של AMD.
לגבי האופן שבו כל זה מושג, המשחק כרוך ב"קרוב יותר למתכת" שמשמעותו בעצם קוד שקרוב יותר להפעלה ללא שינוי על ה-GPU שלך, בניגוד לקוד שהופשט באמצעות מספר שפות.
הפוסט בבלוג מפרק את זה למספר תחומים כולל אובייקטי מצב צינור, רשימות פקודות, ערימות מתארים ועוד. למען האמת, חלק מזה הוא מעבר לדרגת השכר שלי. אני לא יכול לאשר או להכחיש את הסבירות של הטענות שפורסמו.
אבל זה עדיין משמעותי מאוד ש-MS אפילו חושבת שכל האמור לעיל הוא דבר טוב להעלות טענות לגביו בכלל. זו גם תזכורת בזמן שהדחיפה לכל מה שקשור לנייד מתורגמת לעתים קרובות ליתרונות מוחשיים עבור הליבה הדמוגרפית של משחקי שולחן העבודה.
ספציפית אני מדבר על ההערה הזו מהפוסט של MSDN:
"אנחנו חושבים שתאהבו את החלק הזה: DirectX 12 ירוץ על רבים מהקלפים שכבר יש לגיימרים."
Nvidia מיהרה לומר ש-DX12 יהיה תואם לכל מעבדי ה-GPU הקיימים תואמי DX11. לא שמעתי מ-AMD, אבל אני הולך לנחש שמשהו דומה מתקיים. לכל הפחות אני בטוח שכל שבב גרפי של AMD GCN יהיה תואם. אחרי הכל, זו הארכיטקטורה שבה נעשה שימוש ב-Xbox One, שבעצמה יש גרפיקה של AMD GCN.
הדבר הטוב ביותר ב-DX12 הוא שסביר להניח שהוא יפעל על המחשב הקיים שלך
למעשה, אם כבר מדברים על AMD, השאלה הברורה באמת היא איך זה ישפיע על טכנולוגיית ה-Mantle של AMD. נראה בטוח ש-AMD הייתה יודעת שההכרזה הזו על DX12 מגיעה, אפילו כשהיא הציגה את Mantle לעולם ולכלב. מה לעשות מזה?
אין ספק ש-AMD תגיב על כך בקרוב. אבל אני חושד שהם יגידו משהו בסגנון של מנטל אפילו יותר טוב, מתקרב עוד יותר למתכת. מה שיכול בהחלט להיות נכון. אבל אם DX12 יהיה אפילו כמעט טוב כמו ש-MS טוענת, אני מאוד בספק ש-Mantle יקבל אחיזה משמעותית.
בעיקרו של דבר, DX12 נראה כאילו הוא יעניק לך את רוב היתרונות של Mantle. אבל זה יעבוד גם על GPUs של AMD וגם של Nvidia. אם זה נכון, אני לא יכול לראות מפתחי משחקים רבים נואשים מדי להשקיע את העבודה כדי לתמוך ב-Mantle.
לְעַדְכֵּן:
לגבי DX12 ו-Windows 7, אם DX12 טוב, MS בוודאי תראה בזה דרך לדחוף משתמשי Windows 7 מושבעים למערכת ההפעלה האחרונה שלה, מה שזה לא יהיה בזמן ההשקה של DX12.
אה, ולגבי מתי ה-DX12 ישוחרר, הטענה היא 'חופשה 2015' שלדעתי היא אמריקאית בסוף 2015.