Id Tech 6

id Tech 6 הוא מנוע גרפי אשר פותח על ידי חברת id Software עבור המשחק דום משנת 2016. המנוע, אשר נודע בתחילת דרכו בשם הקוד id Tech 666, הוא המנוע הגרפי הראשון שפותח בחברה במלואו מאז עזיבתו של ג'ון קארמק, האיש שעמד מאחורי פיתוחם של מנועי החברה הקודמים.

קארמק הציג את חזונו לגבי מנוע המשחק עוד בשלב שקודמו, id Tech 5, היה עדיין תחת פיתוח, מספר שנים לפני יציאת המשחק Rage לשוק ב-2011. עם זאת, התפטרותו בשלהי 2013 הובילה לשינוי כיוון בתהליך הפיתוח, אותו הוביל טיאגו סוסה, אשר החליף את קארמק בתפקיד מפתח המנועים הגרפיים הראשי.

== חזונו של קארמק ==
עוד בשנת 2008, בעיצומו של פיתוח מנוע המשחק id Tech 5 (שישמש לימים את המשחק Rage משנת 2011), הצהיר קארמק כי המנוע הבא שייצא תחת ידיה של החברה יפנה לכיוון של שילוב טכניקות ניתוב קרניים יחד עם טכניקות עיבוד גרפי "קלאסיות"<ref name=":0"></ref>. על פי קארמק, המנוע יעבוד כך שהגאומטריה התלת-ממדית תהיה מיוצגת על ידי ווקסלים השמורים במבנה עץ אוקטלי, במקום לייצג אותה כמשולשים, כמקובל עד כה. לטענת קארמק, שינוי זה נועד על מנת לייעל אכסון של מידע דו-ממדי ומידע גאומטרי תלת-ממדי<ref name=":0" />. מטרת המנוע, לפי קארמק, היא ליצור וירטואליזציה של גאומטריה תלת-ממדית בדומה לדרך בה המנוע id Tech 5 ביצע וירטואליזציה של טקסטורות<ref></ref>. עם זאת, הדגיש קארמק במהלך כנס QuakeCon של 2008 כי החומרה הנדרשת לשם הגשמת החזון עדיין איננה קיימת<ref></ref>.

ב-2011, מספר שנים לאחר הצהרות אלו, ציין קארמק כי החברה החלה במחקר ראשוני כהקדמה לפיתוח המנוע<ref></ref>. עם זאת לא ידוע האם המחקר תאם את חזונו של קארמק לעיל.

== היסטוריה נוכחית ==
בעוד שגרסה מוקדמת של מה שלימים יהפוך לדום 2016 פותחה תוך שימוש ב-id Tech 5, הן עזיבתו של קארמק והן האתחול מחדש של תהליך פיתוח המשחק אילץ את המפתחים לשנות כיוון. עם תחילת הפיתוח המחודש, החליטו המפתחים להתחיל עם קוד המקור של Rage כבסיס תוך כדי מימוש "קפיצות דרך טכנולוגיות" ו "הטמעת" התכונות שאפיינו את משחקי דום לתוך Rage<ref></ref>. לאחר עזיבתו של קארמק, החברה שכרה את שירותיו של טיאגו סוסה, ששימש עד כה מהנדס גרפי ראשי בחברת קרייטק, לצורך העבודה על המנוע<ref></ref>. לטענת חברת Bethesda, מפיצת המשחק, המנוע עודנו מכיל קוד שנכתב על ידי קארמק, אך רוב ההחלטות שהתקבלו בנוגע להמשך הפיתוח התקבלו לאחר עזיבתו<ref></ref>.

=== תכונות ===
הדמו הראשוני של המשחק, שהוצג בתערוכת QuakeCon של שנת 2014, עבד על גרסה מוקדמת של המנוע שייקרא מעתה id Tech 6. המטרה שהציבו המפתחים לעצמם במהלך פיתוח המנוע, הוא ליצור משחקים שלא רק נראים טוב מבחינה גרפית אלא גם מסוגלים לרוץ בצורה חלקה על מגוון פלטפורמות, ברזולוציה של 1080p וקצב פריימים של 60 פריימים לשנייה, תוך כדי החזרת האלגוריתם לחישוב תאורה דינמית בזמן אמת, שהושמט ברובו במנוע הקודם<ref></ref>. בדומה לקודמו, גם מנוע זה משתמש בטכנולוגיית Virtual Texturing, כאשר השינויים המשמעותיים כללו בעיקר סיפוק איכות טקסטורה טובה יותר תוך כדי הסרת המגבלה שלא אפשרה למנוע לרנדר בזמן אמת צללים ותאורה. שינוי משמעותי נוסף הוא הוספת תמיכה ברינדור מבוסס-פיזיקה (): רינדור אובייקטים גרפיים בצורה שמדמה את דרך זרימת האור במציאות.

תכונות נוספות של המנוע, כפי שנראו בדום, כוללות בין היתר<ref></ref>:
* טשטוש בתנועה (Motion blur).
* עומק שדה בסגנון אפקט הבוקה המושג במהלך צילום.
* אפקטי זריחה (Bloom) מבוססי תמונת טווח רחב דינמית (HDR).
* מיפוי צללים ומיפוי תאורה.
* Image-based lighting (IBL) 
* תמיכה בטכנולוגיות החלקת קצוות מסוג FXAA, SMAA ו-TSSAA.
* תאורה, ערפל ועשן בעלי נפח, לצורך יצירת מראה ריאליסטי של עננים, עשן וערפל, וכן של טשטוש הראייה במקורות תת-מימיים.
* סביבה הניתנת להריסה.
* פיזיקה משופרת של מקורות מים וכן ריצוף (טסלציה) משופר של משטחי מים.
* מיפוי נורמלי .
* השתקפויות במרחב (Screen space reflections).
* מערכת חלקיקים עדינים (Particle system) המעובדים, מוארים ומוצללים באופן בלעדי על ידי המעבד הגרפי, לצורך יצירת מראה ריאליסטי של אש והתפוצצויות.

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

== משחקים המשתמשים במנוע ==
בדומה למנוע הקודם, גם מנוע זה הושכר אך ורק לחברות פיתוח הנמצאות בבעלות תאגיד ZeniMax, הבעלים של חברת איד.
* DOOM (2016) - id Software
* Wolfenstein 2: The New Colossus (2017) - MachineGames
* DOOM VFR (2017) - id Software
* Wolfenstein: Youngblood (2019) - MachineGames & Arkane Studios
* Wolfenstein: Cyberpilot (2019) - MachineGames & Arkane Studios

שני משחקים אלו משתמשים במנוע בשם Void, המבוסס על id Tech 6:
* Dishonored 2 (2016) - Arkane Studios
* Dishonored 2: Death of The Outsider (2017) - Arkane Studios

== ראו גם ==
* id Tech 5
* id Tech 7
* Unreal Engine 4

==הערות שוליים==

קטגוריה:ערכים שבהם תבנית אתר רשמי אינה מתאימה להוספה אוטומטית
קטגוריה:מנועי משחק