احتمالا تا به حال نام DirectX را زیاد شنیده اید. گاهی اوقات هنگام نصب
بعضی بازی ها و نرم افزارها، مجبور شده اید که DirectX را هم نصب کنید.
یا اخیرا در مورد پشتیبانی DirectX 11 در کارت های گرافیک زیاد شنیده
اید. پس احتمالا برای شما هم این سوال پیش آمده که DirectX چیست و در
واقع چه کاری انجام می دهد؟ عده ای از شما نیز با وظیفه ی دایرکت ایکس آشنا
هستید و می خواهید بدانید که چه چیز هایی به Direct X11 اضافه شده است.
یکی از رابط های برنامه کاربردی یا API هایی که همواره بسیار مورد توجه
تولید کنندگان سخت افزار و برنامه نویسان بوده، DirectX است. اما این
توجه به خاطر چیست؟ در گذشته برنامه نویسان سیستم عامل داس )DOS) مجبور
بوده اند که برای نوشتن برنامه های خود، مستقیما با سخت افزار ها در ارتباط
باشند. نتیجه هم این بود که برنامه های آنان، فقط با چند سخت افزار خاص
اجرا می شد و این مساله کار را بسیار سخت می کرد. اما از زمانی که
مایکروسافت DX را ابداع کرد، کارها بسیار راحت تر شد و حالا این دایرکت
ایکس است که مسئول برقراری ارتباط بین سخت افزارها و نرم افزارها است. پس
این که دایرکت ایکس به این اندازه مورد توجه باشد، چندان دور از ذهن نیست.
دایرکت ایکس یازده در واقع یک مجموعه کامل تر از این رابط است که
بهبودهایی در زمینه Tessellation و Multi-Threading پیدا کرده. همچنین
دو الگوریتم جدید برای متراکم کردن و فشرده سازی تکسچرها، بیشتر کردن
Cache مربوط به تکسچرها و ارائه Shader Model5، باعث شده اند تا پردازش
تصویر و سرعت دایرکت ایکس یازده بهبود یابد. به این موارد، سیستم Direct
Compute را اضافه کنید تا به قدرت DX11 پی ببرید. کاراکتر ها در بازی
های امروزی واقعا پیچیده و گسترده شده اند و طراحان تمام تلاش خود را برای
خلق مدل هایی با جزئیات بالاتر به کار می گیرند. در گذشته شاهد این بودیم
که این جزئیات فقط در میان پرده های بازی دیده می شد و در بازی خبری از آن
ها نبود. علت هم آن بود که اگر مدل ها را با جزئیات بالا وارد بازی می
کردند، بار سنگینی اعمال می شد و افت فریم دهی قطعی بود. اما در چند سال
اخیر شاهد بهبود زیادی در کیفیت بازی ها هستیم چون هم قدرت محاسبه افزایش
یافته و هم الگوریتم های Tessellation در دایرکت ایکس بهتر شده است.عرضه
دایرکت ایکس یازده به همراه ویندوز ۷ بسیار مورد توجه قرار گرفت و تولید
کنندگان بزرگ سخت افزار در سدد حمایت از آن برآمدند. اولین شرکتی که
استفاده از DX11 را به طور انبوه روی محصولاتش شروع کرد، AMD بود که با
این کار خود توانست درصد زیادی از فروش بازار را به دست آورد. هم اکنون
Nvidia هم بر روی محصولات سطح بالای خود از DX11 استفاده می کند.
دایرکت ایکس یازده توانسته است پیشرفت های زیادی در زمینه رندر صحنه ها و
ایجاد افکت های مختلف داشته باشد. اما بعضی افراد عقیده دارند که کیفیت
DX11 فقط کمی بالا تر رفته و چندان چشمگیر نیست. در پاسخ باید گفت که
DX11 هنوز جوان است و باید کمی منتظر ماند تا بازی ها پیشرفت کنند.
احتمالا Crysis2 می تواند نتیجه نهایی را در مورد این API تا حدود
زیادی معلوم کند. اما با توجه به بازی های کنونی می توان عملکرد DX11 را
خوب ارزیابی کرد. برای به دست آوردن DX11 نیازی نیست که حتما پول زیادی
خرج کنید. زیرا کارت های گرافیک ارزان قیمتی مانند ۵۴۵۰ و ۵۵۷۰ نیز می
توانند این API را در اختیار شما قرار دهند.