PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : DirectX 12 اجازه استفاده بهینه از هسته های CPU را می دهد



hadi-123
30th May 2014, 00:40
http://gamingbolt.com/wp-content/uploads/2013/08/xbox-one-amd.jpg (http://gamingbolt.com/wp-content/uploads/2013/08/xbox-one-amd.jpg) پس از اولین رونمایی رسمی Microsoft از DirectX 12، تاریخ عرضه این API گرافیکی در تعطیلات سال 2015 میلادی برای پلتفرمهای PC و Xbox One اعلام شد، در آن زمان Microsoft برخی ویژگیهای این رابط برنامه نویسی را مانند افزایش قابل توجه سرعت CPU کنسول Xbox One و کارآمدتر شدن سرعت سخت افزار معرفی کرد .
حال به تازگی مدیرعامل و یکی از موسسین شرکت "Confetti" آقای Wolfgang Engel در مصاحبه ای که با وبسایت gamingbolt داشته، دیدگاه های خود در این مورد را به اشتراک گذاشته، البته در نگاه اول ممکن است این اسم برای شما نا آشنا به نظر برسد اما باید بدانید که آقای Engel، برنامه نویس گرافیکی ارشد گروه سازنده موتور گرافیکی شرکت Rockstar یعنی RAGE به حساب می آید که گرافیک عناوینی چون Grand Theft Auto 4 ، Read Dead Redemption, Midnight Club Los Angeles و بسیاری از بازی های دیگر Rockstar توسط این موتور پیاده سازی شده .
Engel مدتی است که به شرکت "Confetti" نقل مکان کرد است، کمپانی ای که سازنده میان افزاری که برروی توسعه ویژگیهای گرافیکی نظیر Sky Dome ، Global illumination و Post FX system کار میکند و برای عرضه چندین عنوان بزرگ در کنار استدیو های معروف برای اجرای تکنیک های گرافیکی همکاری داشته است .
در رابطه با DirectX 12 وی در مصاحبه با وبسایت GamingBolt اذعان داشت :
"من آن را دوست دارم. فرصت فوق العاده ای برای بالابردن میل و رغبت سازنده ها است، با همان سخت افزار سابق بخوبی کار میکند و قطعا ما CPU ای با سرعت بسیار بیشتر در اختیار داریم"

"حجم کاری CPU به طور قابل ملاحظه ای کاهش پیدا می کند . زیرا شما می تونید به شکل بهتری از هستههای CPU استفاده کنید و در این زمان کمتر احتمال دارد که CPU محدودیت خود را نشان دهد . یکی از نکات مهم در بازی های مدرن این است که این عناوین از قابیلت "فیزیک" بهره می برند که به طور مرسوم از CPU استفاده میکند. و در حالت عادی بعنوان یک توسعه دهنده بازی، شما باید به عقب برگردید و بپرسید " آیا من می تونم 40% از وقت CPU رو صرف پردازش کنم یا می تونم این مقدار را برای صرف در قابلیت فیزیک کاهش بدم؟ این یکی از چیزهایی است که DirectX 12 به شما اجازه انجامش را می دهد. اطمینان داشته باشید که توسعه دهندگان می توانند استفاده بیشتری از سخت افزار موجود ببرند"

"Mantle شرکت AMD نیز مسیر و ایده های ساختاری مشابهی را در پیش گرفته ، کاهش زمان CPU که می تواند باعث آزاد شدن زمان CPU برای به انجام رسانیدن وظیفه های دیگر شود یکی از ویژگی های Mantle است . یکی از مواردی که وقت CPU را می گیرد و باعث استفاده از آن می شود، کار با کارت گرافیک (GPU) های چندگانه است که در نوع خود برای توسعه دهندگان جالب است زیرا زمانی که شما از چند کارت گرافیک استفاده می کنید، بعنوان مثال 2 کارت گرافیک، در حقیقت نباید انتظار محدویت CPU را داشته باشید اما در حال حاضر CPU زمان کار با دو GPU که بسیار سریع هستند، هر لحظه به طور ناگهانی ممکن است به مشکل بربخورد و گلوگاه ایجاد شود. DirectX 12 و Mantle چنین مشکلاتی را نیز حل خواهند کرد "

شباهت بسیاری میان DX 12 و Mantle وجود دارد اما حسن این رابط ها چیست؟ طبق گفته Engel :
" رابط Mantle قادر است که فشار وارد بر چند چرخه در پلتفرم های AMD را کاهش دهد و DX12 نیز با تمامی کارت گرافیک ها سازگاری دارد "

ما می دانیم که زمان عرضه DX 12، این رابط برنامه نویسی تاثیر بسیاری در عناوین PC ایجاد خواهد کرد اما آیا شاهد این تاثیر چشم گیر در Xbox One هم هستیم ؟ جالب توجه است که Engel در این مورد نیز پاسخ داده:
"Xbox One در حال حاضر از API ای بهره می برد که مشابه DirectX 12 است، بنابراین Microsoft قبلا یک رابط برنامه نویسی مشابه DirectX 12 بر روی Xbox One پیاده سازی کرده که باعث آزاد شدن بسیاری از وقت CPU می شود "