3 آگوست

نگاهی به قابلیت های موتور گرافیکی id Tech 6 (بخش دوم)

نگاهی به قابلیت های موتور گرافیکی id Tech 6 (بخش دوم)

نگاهی به قابلیت های موتور گرافیکی id Tech 6 (بخش دوم)

طی روز های اخیر و در قالب بخش نخست این مطلب نگاهی به موتور گرافیکی اختصاصی استودیوی بازی سازی id Software یعنی موتور گرافیکی id Tech 6 داشتیم و به بررسی برخی از ویژگی های مهم موجود در این موتور گرافیکی پرداختیم. حال قصد داریم در ادامه ی مطلب پیش رو مباحث پیشین را پی گرفته و به تکمیل نکاتی بپردازیم که در بخش نخست این مطلب عنوان شده بود.

همان گونه که در بخش نخست این مطلب هم به آن اشاره شد، بازی Doom تا این جای کار تنها بازی کامپیوتری جدیدی به شمار می رود که توسط توانایی های موتور گرافیکی id Tech 6 طراحی شده است و بر همین اساس بخش مهمی از پتانسیل های موجود در نسخه ی ششم از موتور گرافیکی انحصاری استودیو id Software را باید در ساختار فنی بازی Doom جستجو کرد. البته در حال حاضر نسخه ی جدید از سری Quake یعنی بازی Quake Champions هم توسط توانایی های موتور گرافیکی id Tech 6 در دست ساخت است. با این حال تا زمان انتشار این بازی جدید تنها گزینه ی موجود برای بازتاب دادن توانایی های موتور گرافیکی id Tech 6 بازی Doom خواهد بود. در این میان اگر چه بازی Doom به هیچ وجه یک بازی Open World به شمار نمی آید، اما وجود برخی از لوکیشن های نسبتاً گسترده (نسبت به سایر آثار سبک شوتر اول شخص) در مراحل این بازی شاید بسیاری از علاقه مندان به بازی های Open World را نسبت به ساخت عناوین این چنینی (بازی هایی که از محیط های کاملاً گسترده تری نسبت به بازی Doom برخوردار باشند) بر اساس توانایی های موتور گرافیکی id Tech 6 امیدوار گرداند. البته باید به این نکته توجه داشت که موتور گرافیکی id Tech 6 در گام نخست برای طراحی بازی Doom تجهیز شده است و بر همین اساس بسیاری از ویژگی های موجود در این موتور گرافیکی با توجه به مقتضیات نسخه ی جدید از سری Doom در کنار یکدیگر جمع آمده اند. و مسلماً هدف اصلی اعضای استودیو id Software از ساخت بازی Doom طراحی یک بازی Open World نبوده است. با این حال موتور گرافیکی id Tech 6 توانایی پشتیبانی از تولید بازی های شبه Open World را دارا خواهد بود و اگر چه شاید نتوان توسط آن بازی هایی نظیر Skyrim و امسال آن را طراحی نمود، اما لا اقل می توان نسبت به ساخت عناوین مشابه با بازی Rage (که با نسخه ی پیشین از موتور گرافیکی اختصاصی id Software یعنی موتور id Tech 5 طراحی شده بود و از محیطی سندباکس بهره می برد) توسط موتور گرافیکی id Tech 6 امیدوار بود.  

doom 

در کنار پشتیبانی موتور گرافیکی id Tech 6 از تولید عناوینی با بهره گیری از لوکیشن های وسیع و گسترده (که بیش از هر چیز امتیازات ویژه ی خود را در بخش گیم پلی این آثار به نمایش خواهد گذاشت) ، یکی دیگر از قابلیت هایی که می تواند موجب بالا تر رفتن کیفیت بازی های کامپیوتری ساخته شده توسط نسخه ی ششم از موتور گرافیکی id Tech نسبت به نسخه های پیشین از موتور اختصاصی شرکت id Software (در بحث دیداری) گردد ، بهره گیری این موتور گرافیکی از سیستم پردازشی مبتنی بر قواعد واقعی و فیزیکی خواهد بود. به کمک این سیستم پردازشی نسبتاً نوین دیگر هیچ نیازی نخواهد بود که طراحان بخش هنری بازی های کامپیوتری به انجام کار های وقت گیر بپردازند و بسیاری از امور مربوط به طراحی محیط بازی های کامپیوتری و اشیا و اجسام موجود در آن ها را چندین و چند بار تکرار نمایند. به عبارت بهتر اکنون بسیاری از این امور تکراری به شکل خودکار قابل انجام خواهد بود. در واقع بخش مهمی از قابلیت های سیستم پردازشی مبتنی بر قواعد واقعی و فیزیکی در بحث نور پردازی و تعامل اشیا و اجسام موجود در محیط بازی های کامپیوتری مختلف با منابع نوری گوناگون و متفاوت موجود در اطراف آن ها نمود می یابد و نکات مربوط به امر نور پردازی و مباحث مربوط به تکنیک های سایه زنی در راس اموری قرار می گیرد که به کمک وجود سیستم پردازشی مبتنی بر قواعد واقعی و فیزیکی در موتور های گرافیکی بهبود قابل ملاحظه ای را تجربه کرده است. به بیان دقیق تر تا پیش از این به هنگام جا به جایی منابع نوری و تغییر شرایط نور پردازی در محیط بازی های کامپیوتری مختلف ، نوع تعامل اجسام موجود در محیط این بازی ها با شرایط متغیر مذکور می بایست به شکل دستی و مورد به مورد طراحی می گردید. فر آیندی که به کمک بهره گیری از سیستم پردازشی مبتنی بر قواعد واقعی و فیزیکی در طراحی بازی های کامپیوتری اکنون به شکل راحت تر و بهینه تری قابل انجام بوده و از لزوم انجام فعالیت های تکراری و فرسایشی تا حد قابل ملاحظه ای می کاهد. در مجموع بهره گیری موتور گرافیکی id Tech 6 از سیستم پردازشی مبتنی بر قواعد واقعی و فیزیکی موجب می شود تا بازی های ساخته شده توسط این موتور گرافیکی از ثبات و قدرت بیشتری در جلوه های دیداری خود (به خصوص در مباحث مربوط به نور پردازی) بر خوردار باشند. البته به منظور بهره مندی بازی های کامپیوتری ساخته شده توسط موتور گرافیکی id Tech 6 از فرآیند اجرای هر چه قدرتمند تر و با ثبات تر بر روی پلتفرم های مقصد این آثار، در ساختار این موتور گرافیکی از وجود اجزای تکنیکی هم زمان و از پیش طراحی شده به شکل تلفیقی و توامان با یکدیگر استفاده شده است. امری که اجرای عملی آن در آثاری مشابه با بازی Doom می تواند در بهبود فرآیند اجرای این قبیل بازی ها بر روی پلتفرم های مقصد آن ها بسیار تاثیر گذار باشد. به عنوان مثال در موتور گرافیکی id Tech 6 و در بحث نور پردازی شاهد این نکته هستیم که برای تمامی گونه های پویای جیومتری، اشتقاقی از درجه ی درخشندگی مجزا تعیین شده است تا اجسام موجود در محیط بازی های طراحی شده توسط این موتور گرافیکی تعامل بهتری را با منابع نوری غیر مستقیم مستقر در محیط پیرامون خود بر قرار سازند. از سوی دیگر اجزای تکنیکی بهره مند از ساختار هم زمان موجود در موتور گرافیکی id Tech 6 (به عنوان مثال اجزای مرتبط با سیستم نور پردازی هم زمان) نیز به منظور انجام بهینه سازی های هر چه بیشتر در فرآیند اجرای آن ها ، مبتنی بر تکنیک های SS طراحی شده اند. تکنیک هایی که فرآیند های پردازشی مرتبط با آن ها در یک لحظه ی خاص، تنها همان اشیا، جزییات و مواردی را در بر می گیرد که در همان لحظه ی خاص بر روی صفحه نمایش (کاربر) شاهد وجود آن ها خواهیم بود. مسئله ای که این روز ها در بحث باز تاب نور از سطح اجسام مختلف (در امر طراحی بازی های کامپیوتری جدید) بسیار مورد استفاده قرار می گیرد. در بخش بعدی این مطلب که طی روز های آینده قادر به مشاهده ی آن خواهید بود، سعی می کنیم به بررسی ویژگی های دیگری از موتور گرافیکی id Tech 6 بپردازیم.          

نگاهی به قابلیت های موتور گرافیکی id Tech 6 (بخش دوم)

(image)

طی روز های اخیر و در قالب بخش نخست این مطلب نگاهی به موتور گرافیکی اختصاصی استودیوی بازی سازی id Software یعنی موتور گرافیکی id Tech 6 داشتیم و به بررسی برخی از ویژگی های مهم موجود در این موتور گرافیکی پرداختیم. حال قصد داریم در ادامه ی مطلب پیش رو مباحث پیشین را پی گرفته و به تکمیل نکاتی بپردازیم که در بخش نخست این مطلب عنوان شده بود.

همان گونه که در بخش نخست این مطلب هم به آن اشاره شد، بازی Doom تا این جای کار تنها بازی کامپیوتری جدیدی به شمار می رود که توسط توانایی های موتور گرافیکی id Tech 6 طراحی شده است و بر همین اساس بخش مهمی از پتانسیل های موجود در نسخه ی ششم از موتور گرافیکی انحصاری استودیو id Software را باید در ساختار فنی بازی Doom جستجو کرد. البته در حال حاضر نسخه ی جدید از سری Quake یعنی بازی Quake Champions هم توسط توانایی های موتور گرافیکی id Tech 6 در دست ساخت است. با این حال تا زمان انتشار این بازی جدید تنها گزینه ی موجود برای بازتاب دادن توانایی های موتور گرافیکی id Tech 6 بازی Doom خواهد بود. در این میان اگر چه بازی Doom به هیچ وجه یک بازی Open World به شمار نمی آید، اما وجود برخی از لوکیشن های نسبتاً گسترده (نسبت به سایر آثار سبک شوتر اول شخص) در مراحل این بازی شاید بسیاری از علاقه مندان به بازی های Open World را نسبت به ساخت عناوین این چنینی (بازی هایی که از محیط های کاملاً گسترده تری نسبت به بازی Doom برخوردار باشند) بر اساس توانایی های موتور گرافیکی id Tech 6 امیدوار گرداند. البته باید به این نکته توجه داشت که موتور گرافیکی id Tech 6 در گام نخست برای طراحی بازی Doom تجهیز شده است و بر همین اساس بسیاری از ویژگی های موجود در این موتور گرافیکی با توجه به مقتضیات نسخه ی جدید از سری Doom در کنار یکدیگر جمع آمده اند. و مسلماً هدف اصلی اعضای استودیو id Software از ساخت بازی Doom طراحی یک بازی Open World نبوده است. با این حال موتور گرافیکی id Tech 6 توانایی پشتیبانی از تولید بازی های شبه Open World را دارا خواهد بود و اگر چه شاید نتوان توسط آن بازی هایی نظیر Skyrim و امسال آن را طراحی نمود، اما لا اقل می توان نسبت به ساخت عناوین مشابه با بازی Rage (که با نسخه ی پیشین از موتور گرافیکی اختصاصی id Software یعنی موتور id Tech 5 طراحی شده بود و از محیطی سندباکس بهره می برد) توسط موتور گرافیکی id Tech 6 امیدوار بود.  

(image)  

در کنار پشتیبانی موتور گرافیکی id Tech 6 از تولید عناوینی با بهره گیری از لوکیشن های وسیع و گسترده (که بیش از هر چیز امتیازات ویژه ی خود را در بخش گیم پلی این آثار به نمایش خواهد گذاشت) ، یکی دیگر از قابلیت هایی که می تواند موجب بالا تر رفتن کیفیت بازی های کامپیوتری ساخته شده توسط نسخه ی ششم از موتور گرافیکی id Tech نسبت به نسخه های پیشین از موتور اختصاصی شرکت id Software (در بحث دیداری) گردد ، بهره گیری این موتور گرافیکی از سیستم پردازشی مبتنی بر قواعد واقعی و فیزیکی خواهد بود. به کمک این سیستم پردازشی نسبتاً نوین دیگر هیچ نیازی نخواهد بود که طراحان بخش هنری بازی های کامپیوتری به انجام کار های وقت گیر بپردازند و بسیاری از امور مربوط به طراحی محیط بازی های کامپیوتری و اشیا و اجسام موجود در آن ها را چندین و چند بار تکرار نمایند. به عبارت بهتر اکنون بسیاری از این امور تکراری به شکل خودکار قابل انجام خواهد بود. در واقع بخش مهمی از قابلیت های سیستم پردازشی مبتنی بر قواعد واقعی و فیزیکی در بحث نور پردازی و تعامل اشیا و اجسام موجود در محیط بازی های کامپیوتری مختلف با منابع نوری گوناگون و متفاوت موجود در اطراف آن ها نمود می یابد و نکات مربوط به امر نور پردازی و مباحث مربوط به تکنیک های سایه زنی در راس اموری قرار می گیرد که به کمک وجود سیستم پردازشی مبتنی بر قواعد واقعی و فیزیکی در موتور های گرافیکی بهبود قابل ملاحظه ای را تجربه کرده است. به بیان دقیق تر تا پیش از این به هنگام جا به جایی منابع نوری و تغییر شرایط نور پردازی در محیط بازی های کامپیوتری مختلف ، نوع تعامل اجسام موجود در محیط این بازی ها با شرایط متغیر مذکور می بایست به شکل دستی و مورد به مورد طراحی می گردید. فر آیندی که به کمک بهره گیری از سیستم پردازشی مبتنی بر قواعد واقعی و فیزیکی در طراحی بازی های کامپیوتری اکنون به شکل راحت تر و بهینه تری قابل انجام بوده و از لزوم انجام فعالیت های تکراری و فرسایشی تا حد قابل ملاحظه ای می کاهد. در مجموع بهره گیری موتور گرافیکی id Tech 6 از سیستم پردازشی مبتنی بر قواعد واقعی و فیزیکی موجب می شود تا بازی های ساخته شده توسط این موتور گرافیکی از ثبات و قدرت بیشتری در جلوه های دیداری خود (به خصوص در مباحث مربوط به نور پردازی) بر خوردار باشند. البته به منظور بهره مندی بازی های کامپیوتری ساخته شده توسط موتور گرافیکی id Tech 6 از فرآیند اجرای هر چه قدرتمند تر و با ثبات تر بر روی پلتفرم های مقصد این آثار، در ساختار این موتور گرافیکی از وجود اجزای تکنیکی هم زمان و از پیش طراحی شده به شکل تلفیقی و توامان با یکدیگر استفاده شده است. امری که اجرای عملی آن در آثاری مشابه با بازی Doom می تواند در بهبود فرآیند اجرای این قبیل بازی ها بر روی پلتفرم های مقصد آن ها بسیار تاثیر گذار باشد. به عنوان مثال در موتور گرافیکی id Tech 6 و در بحث نور پردازی شاهد این نکته هستیم که برای تمامی گونه های پویای جیومتری، اشتقاقی از درجه ی درخشندگی مجزا تعیین شده است تا اجسام موجود در محیط بازی های طراحی شده توسط این موتور گرافیکی تعامل بهتری را با منابع نوری غیر مستقیم مستقر در محیط پیرامون خود بر قرار سازند. از سوی دیگر اجزای تکنیکی بهره مند از ساختار هم زمان موجود در موتور گرافیکی id Tech 6 (به عنوان مثال اجزای مرتبط با سیستم نور پردازی هم زمان) نیز به منظور انجام بهینه سازی های هر چه بیشتر در فرآیند اجرای آن ها ، مبتنی بر تکنیک های SS طراحی شده اند. تکنیک هایی که فرآیند های پردازشی مرتبط با آن ها در یک لحظه ی خاص، تنها همان اشیا، جزییات و مواردی را در بر می گیرد که در همان لحظه ی خاص بر روی صفحه نمایش (کاربر) شاهد وجود آن ها خواهیم بود. مسئله ای که این روز ها در بحث باز تاب نور از سطح اجسام مختلف (در امر طراحی بازی های کامپیوتری جدید) بسیار مورد استفاده قرار می گیرد. در بخش بعدی این مطلب که طی روز های آینده قادر به مشاهده ی آن خواهید بود، سعی می کنیم به بررسی ویژگی های دیگری از موتور گرافیکی id Tech 6 بپردازیم.          

نگاهی به قابلیت های موتور گرافیکی id Tech 6 (بخش دوم)

خبرگزاری دانشگاه های کشور

31 جولای

نگاهی به قابلیت های موتور گرافیکی id Tech 6 (بخش نخست)

نگاهی به قابلیت های موتور گرافیکی id Tech 6 (بخش نخست)

نگاهی به قابلیت های موتور گرافیکی id Tech 6 (بخش نخست)

اکنون مدت قابل توجهی است که از انتشار بازی Doom بر روی پلتفرم های مقصد این اثر زمان می گذرد و در طی این مدت با توجه به عملکرد فنی بازی Doom بر روی هر سه پلتفرم مقصد آن (به خصوص پس از ارائه شدن به روز رسانی های جدید این بازی بر روی این پلتفرم ها و به طور ویژه پلتفرم PC) می توان ادعا کرد که بازی Doom توانسته است به لحاظ کیفیت فنی و اجرایی نمره ی قبولی دریافت نماید. امری که می توان بخش مهمی از آن را تا حد فراوانی به حساب ساخته شدن این بازی توسط تازه ترین نسخه از موتور گرافیکی اختصاصی شرکت id Software یعنی موتور گرافیکی id Tech 6 گذاشت. بر همین اساس قصد داریم در مطلب پیش رو (و همچنین در بخش های بعدی و تکمیلی این مطلب طی روز های آینده) به بر شمردن برخی ویژگی های مهم و قابل توجه موجود در موتور گرافیکی id Tech 6 بپردازیم.

بازی Doom نخستین اثری است که توسط موتور گرافیکی id Tech 6 طراحی شده است و بر همین اساس در حال حاضر به منظور آگاهی یافتن از پتانسیل های موجود در نسخه ی ششم از این موتور گرافیکی، به جز این بازی گزینه ی قابل اتکای دیگری برای قضاوت کردن وجود ندارد. به طور کل مهم ترین بخش از تمرکز سازندگان بازی Doom در طول مراحل طراحی و تولید این اثر حفظ کیفیت مطلوب فرآیند اجرای این بازی بر روی پلتفرم های مقصد آن (به ویژه پلتفرم PC) بوده است و بر این اساس اعضای استودیو id Software تمام مراحل تولید بازی Doom را بر اساس همین اولویت به پیش برده اند. به منظور انجام این هدف مهم، سازندگان بازی Doom علاوه بر داشتن توجه ویژه به امر طراحی کد های اجرایی این بازی، فرآیند بهینه سازی بخش فنی و اجرایی بازی Doom را از همان مراحل آغازین تولید این اثر شروع نمودند و تا پایان کار به شکل منظمی آن را ادامه دادند. از سوی دیگر طراحان بخش هنری بازی Doom ، در طول تمامی مراحل تولید این اثر همکاری تنگاتنگی با طراحان بخش فنی این بازی داشته اند تا ساختار دیداری بازی Doom به طور دقیق بر مبنای اهداف فنی این بازی (اجرای بهینه و خالی از اشکال بر روی تمامی پلتفرم های مقصد این اثر) طراحی گردد. به این ترتیب با توجه به قرار گرفتن تمرکز اصلی سازندگان بازی Doom بر ارائه ی کیفیت اجرایی مناسب بر روی تمامی پلتفرم های مقصد این بازی، ساختار موتور گرافیکی id Tech 6 نیز بر اساس همین اولویت اصلی سازندگان بازی Doom طراحی شده است و در واقع بخش مهمی از تکنیک های فنی متعددی که طراحان موتور گرافیکی id Tech 6 آن را در معماری این موتور گرافیکی گنجانده اند، به منظور اجرای بازی های ساخته شده توسط این موتور گرافیکی با نرخ فریم 60 فریم در ثانیه و بیش از آن بر روی تمامی پلتفرم های مقصد این بازی ها در موتور گرافیکی id Tech 6 گنجانده شده اند.       

 doom

با توجه به تکنیک های به کار رفته در موتور گرافیکی id Tech 6 می توان ادعا کرد که توانایی های فنی موجود در تازه ترین نسخه از موتور گرافیکی id Tech به شکل کاملاً گسترده و قابل توجهی نسبت به نسخه های پیشین این موتور گرافیکی ارتقا یافته است. در این میان مواردی نظیر سیستم گسترده ی پردازشی به شکل پویا و همچنین سیستم سایه زنی مبتنی بر قواعد فیزیکی از جمله تکنیک هایی به شمار می روند که وجود آن ها در ساختار فنی تازه ترین نسخه از موتور گرافیکی id Tech ، قدرت و سیالیت بیشتری به ساختار آن افزوده و توانسته تا توان موتور گرافیکی id Tech 6 را کاملاً موجه تر از قبل نشان دهد. به خصوص هنگامی که به این نکته ی نسبتاً مهم توجه داشته باشیم که در نسخه های پیشین از موتور گرافیکی id Tech قدرت مانور چندان قابل توجهی در بخش هایی نظیر سایه زنی وجود نداشت. البته به لیست قابلیت های مذکور می توان ویژگی هایی نظیر تکنیک های پیشرفته ی پسا پردازشی و تکنیک های مبتنی بر کاهش تیزی لبه های دندانه دار را هم اضافه کرد که در مجموع موجب افزایش توان فنی موتور گرافیکی id Tech 6 نسبت به قبل شده اند. علاوه بر آن نوع اجرای بسیاری از تکنیک های مدرن پردازشی در تازه ترین نسخه از موتور گرافیکی id Tech یا همان id Tech 6 ، اکنون از حالتی پویا برخوردار هستند که در میان آن ها می توان به تکنیک های مبتنی بر نور پردازی ، طراحی بازتاب ها و همچنین طراحی سایه ها اشاره کرد. در این میان به منظور پشتیبانی از حالت نور پردازی پویا در موتور گرافیکی id Tech 6 (در کنار افزایش دادن کیفیت بافت های موجود در محیط بازی های ساخته شده توسط این موتور گرافیکی) بیش از هر چیز بر ارتقا یافتن ساختار و ویژگی های تکنولوژی بافت کلان در تازه ترین نسخه از موتور گرافیکی id Tech تکیه شده است. تکنیکی که در نسخه های پیشین موتور گرافیکی id Tech کاربرد های متعددی داشت و در گام نخست به منظور طراحی هر چه طبیعی تر و روشن تر محیط های خارجی (محیط های غیر سر بسته) در بازی هایی که توسط نسخه های پیشین از موتور گرافیکی id Tech ساخته می شدند مورد استفاده قرار می گرفت. حال با ارتقا یافتن توانایی های تکنولوژی بافت کلان در موتور گرافیکی id Tech 6 ، استفاده از تکنیک های مبتنی بر آن به منظور همگام سازی بخش فنی بازی های ساخته شده توسط این موتور گرافیکی با بخش طراحی هنری آن ها، بسیار ساده تر و سریع تر از قبل انجام می گیرد. ضمن این که مورد کاملاً مشابه با این فرآیند ساده سازی و سرعت بخشیدن اجرایی، در بخش پشتیبانی موتور گرافیکی id Tech 6 از فرآیند اجرای بازی های کامپیوتری ساخته شده با این موتور گرافیکی توسط کارت های گرافیک چند گانه نیز لحاظ شده است. طی روز های آینده و در قالب بخش های بعدی این مطلب به قابلیت های دیگری از موتور گرافیکی id Tech 6 اشاره خواهیم کرد و در صورت لزوم توضیحات بیشتری را در رابطه با هر کدام از تکنیک های به کار رفته در ساختار فنی این موتور گرافیکی ارائه خواهیم نمود.  

نگاهی به قابلیت های موتور گرافیکی id Tech 6 (بخش نخست)

(image)

اکنون مدت قابل توجهی است که از انتشار بازی Doom بر روی پلتفرم های مقصد این اثر زمان می گذرد و در طی این مدت با توجه به عملکرد فنی بازی Doom بر روی هر سه پلتفرم مقصد آن (به خصوص پس از ارائه شدن به روز رسانی های جدید این بازی بر روی این پلتفرم ها و به طور ویژه پلتفرم PC) می توان ادعا کرد که بازی Doom توانسته است به لحاظ کیفیت فنی و اجرایی نمره ی قبولی دریافت نماید. امری که می توان بخش مهمی از آن را تا حد فراوانی به حساب ساخته شدن این بازی توسط تازه ترین نسخه از موتور گرافیکی اختصاصی شرکت id Software یعنی موتور گرافیکی id Tech 6 گذاشت. بر همین اساس قصد داریم در مطلب پیش رو (و همچنین در بخش های بعدی و تکمیلی این مطلب طی روز های آینده) به بر شمردن برخی ویژگی های مهم و قابل توجه موجود در موتور گرافیکی id Tech 6 بپردازیم.

بازی Doom نخستین اثری است که توسط موتور گرافیکی id Tech 6 طراحی شده است و بر همین اساس در حال حاضر به منظور آگاهی یافتن از پتانسیل های موجود در نسخه ی ششم از این موتور گرافیکی، به جز این بازی گزینه ی قابل اتکای دیگری برای قضاوت کردن وجود ندارد. به طور کل مهم ترین بخش از تمرکز سازندگان بازی Doom در طول مراحل طراحی و تولید این اثر حفظ کیفیت مطلوب فرآیند اجرای این بازی بر روی پلتفرم های مقصد آن (به ویژه پلتفرم PC) بوده است و بر این اساس اعضای استودیو id Software تمام مراحل تولید بازی Doom را بر اساس همین اولویت به پیش برده اند. به منظور انجام این هدف مهم، سازندگان بازی Doom علاوه بر داشتن توجه ویژه به امر طراحی کد های اجرایی این بازی، فرآیند بهینه سازی بخش فنی و اجرایی بازی Doom را از همان مراحل آغازین تولید این اثر شروع نمودند و تا پایان کار به شکل منظمی آن را ادامه دادند. از سوی دیگر طراحان بخش هنری بازی Doom ، در طول تمامی مراحل تولید این اثر همکاری تنگاتنگی با طراحان بخش فنی این بازی داشته اند تا ساختار دیداری بازی Doom به طور دقیق بر مبنای اهداف فنی این بازی (اجرای بهینه و خالی از اشکال بر روی تمامی پلتفرم های مقصد این اثر) طراحی گردد. به این ترتیب با توجه به قرار گرفتن تمرکز اصلی سازندگان بازی Doom بر ارائه ی کیفیت اجرایی مناسب بر روی تمامی پلتفرم های مقصد این بازی، ساختار موتور گرافیکی id Tech 6 نیز بر اساس همین اولویت اصلی سازندگان بازی Doom طراحی شده است و در واقع بخش مهمی از تکنیک های فنی متعددی که طراحان موتور گرافیکی id Tech 6 آن را در معماری این موتور گرافیکی گنجانده اند، به منظور اجرای بازی های ساخته شده توسط این موتور گرافیکی با نرخ فریم 60 فریم در ثانیه و بیش از آن بر روی تمامی پلتفرم های مقصد این بازی ها در موتور گرافیکی id Tech 6 گنجانده شده اند.       

 (image)

با توجه به تکنیک های به کار رفته در موتور گرافیکی id Tech 6 می توان ادعا کرد که توانایی های فنی موجود در تازه ترین نسخه از موتور گرافیکی id Tech به شکل کاملاً گسترده و قابل توجهی نسبت به نسخه های پیشین این موتور گرافیکی ارتقا یافته است. در این میان مواردی نظیر سیستم گسترده ی پردازشی به شکل پویا و همچنین سیستم سایه زنی مبتنی بر قواعد فیزیکی از جمله تکنیک هایی به شمار می روند که وجود آن ها در ساختار فنی تازه ترین نسخه از موتور گرافیکی id Tech ، قدرت و سیالیت بیشتری به ساختار آن افزوده و توانسته تا توان موتور گرافیکی id Tech 6 را کاملاً موجه تر از قبل نشان دهد. به خصوص هنگامی که به این نکته ی نسبتاً مهم توجه داشته باشیم که در نسخه های پیشین از موتور گرافیکی id Tech قدرت مانور چندان قابل توجهی در بخش هایی نظیر سایه زنی وجود نداشت. البته به لیست قابلیت های مذکور می توان ویژگی هایی نظیر تکنیک های پیشرفته ی پسا پردازشی و تکنیک های مبتنی بر کاهش تیزی لبه های دندانه دار را هم اضافه کرد که در مجموع موجب افزایش توان فنی موتور گرافیکی id Tech 6 نسبت به قبل شده اند. علاوه بر آن نوع اجرای بسیاری از تکنیک های مدرن پردازشی در تازه ترین نسخه از موتور گرافیکی id Tech یا همان id Tech 6 ، اکنون از حالتی پویا برخوردار هستند که در میان آن ها می توان به تکنیک های مبتنی بر نور پردازی ، طراحی بازتاب ها و همچنین طراحی سایه ها اشاره کرد. در این میان به منظور پشتیبانی از حالت نور پردازی پویا در موتور گرافیکی id Tech 6 (در کنار افزایش دادن کیفیت بافت های موجود در محیط بازی های ساخته شده توسط این موتور گرافیکی) بیش از هر چیز بر ارتقا یافتن ساختار و ویژگی های تکنولوژی بافت کلان در تازه ترین نسخه از موتور گرافیکی id Tech تکیه شده است. تکنیکی که در نسخه های پیشین موتور گرافیکی id Tech کاربرد های متعددی داشت و در گام نخست به منظور طراحی هر چه طبیعی تر و روشن تر محیط های خارجی (محیط های غیر سر بسته) در بازی هایی که توسط نسخه های پیشین از موتور گرافیکی id Tech ساخته می شدند مورد استفاده قرار می گرفت. حال با ارتقا یافتن توانایی های تکنولوژی بافت کلان در موتور گرافیکی id Tech 6 ، استفاده از تکنیک های مبتنی بر آن به منظور همگام سازی بخش فنی بازی های ساخته شده توسط این موتور گرافیکی با بخش طراحی هنری آن ها، بسیار ساده تر و سریع تر از قبل انجام می گیرد. ضمن این که مورد کاملاً مشابه با این فرآیند ساده سازی و سرعت بخشیدن اجرایی، در بخش پشتیبانی موتور گرافیکی id Tech 6 از فرآیند اجرای بازی های کامپیوتری ساخته شده با این موتور گرافیکی توسط کارت های گرافیک چند گانه نیز لحاظ شده است. طی روز های آینده و در قالب بخش های بعدی این مطلب به قابلیت های دیگری از موتور گرافیکی id Tech 6 اشاره خواهیم کرد و در صورت لزوم توضیحات بیشتری را در رابطه با هر کدام از تکنیک های به کار رفته در ساختار فنی این موتور گرافیکی ارائه خواهیم نمود.  

نگاهی به قابلیت های موتور گرافیکی id Tech 6 (بخش نخست)

مدرسه