سبق

▷ ڈائرکٹیکس 12 بمقابلہ ولکان: بہترین گرافکس انجن کیلئے لڑائی؟

فہرست کا خانہ:

Anonim

فی الحال پی سی دنیا کے لئے دو فرسٹ کلاس گرافیکل APIs موجود ہیں جو اتھارٹی کے ساتھ مارکیٹ کا انتظام کرتے ہیں۔ اس وجہ سے ہم آپ کے لئے DirectX 12 بمقابلہ ولکان کا موازنہ لاتے ہیں۔

دونوں کے پیچھے ایک طویل تاریخ ہے اور محافظوں اور حامیوں کی ایک پوری جماعت ہے۔ آج ہم اختلافات ، ہر ایک کی چابیاں دیکھیں گے اور ہم ان پر روشنی ڈالنے کی کوشش کریں گے۔

فہرست فہرست

نچلی سطح کا گرافک API اور "ڈرائیور اوور ہیڈ"

API کا مطلب "ایپلی کیشن پروگرامنگ انٹرفیس" ہے اور یہ سبروٹینز کا ایک مجموعہ ہے جو ایک ڈویلپر کے ذریعہ استعمال کیا جاسکتا ہے جس میں مواصلات کے پروٹوکول اور افادیت بھی شامل ہیں جو سافٹ ویئر کی ترقی میں سہولت فراہم کرتی ہیں۔ ہم انہیں تقریبا almost ہر چیز کے ل find تلاش کر سکتے ہیں اور ہر خدمت فراہم کنندہ کے لئے یہ عام ہے کہ وہ اس نوعیت کی امداد کو اپنے سسٹم کو آسان اور قابل رسا طریقے سے نافذ کرنے کے ل. فراہم کریں۔

کم سطح کے APIs ، CPU کو فارغ کرتے ہوئے ، GPU کے وسائل سے بہتر فائدہ اٹھاتے ہیں ، لیکن وہ ملٹی کور پروسیسرز کا بھی بہتر فائدہ اٹھانے میں اہل ہیں جو آج ہمارے پاس ہیں۔

DirectX 12 اور Vulkan 1.1 دونوں ہی کھیل اور ایپلی کیشنز کی نشوونما کے لئے مبنی API ہیں جن کو جدید گرافکس انجنوں کی مدد کی ضرورت ہے۔ ایک ہی وقت میں ، وہ سب سے اہم گرافک چپ سیٹ ڈیزائنرز کے ڈرائیوروں کے تعاون سے تیار کردہ API ہیں اور اس وجہ سے ان کی خصوصیات کو انتہائی نچلی سطح پر جانے بغیر ان کی خصوصیات تک رسائی حاصل کرنے کا تیز اور معاشی طریقہ ہے۔

ایک نچلی سطح کا API ، جیسے ہارڈ ویئر کے ساتھ انتہائی ہلکی تشریح پرت کے ساتھ کام کرنے کی اجازت دیتا ہے ، جو ڈویلپر کو ہارڈ ویئر سے بہتر فائدہ اٹھانے کی اجازت دیتا ہے ، کارکردگی اور کارکردگی کے لحاظ سے بہتر نتائج حاصل کرنے کے ساتھ ساتھ دوسرے سب سسٹم کو بھی اضافی بوجھ سے آزاد ہونے کی اجازت دیتا ہے۔ پی سی ، یا موبائل فون کی دنیا میں ، یہ سسٹم کے عام سی پی یو پر کم انحصار کرتا ہے۔

آج ہم جن دو ای پی آئی کے بارے میں بات کریں گے ان کو کم سطح کے API سمجھا جاسکتا ہے اور دونوں پیشرفتوں نے کارکردگی کی سطح پر بہتر نتائج حاصل کرنے اور زیادہ گرافیکل افعال تک رسائی حاصل کرتے ہوئے سسٹم کے سی پی یو پر کم اور کم انحصار کیا ہے۔ اعلی درجے کی. وہ دو زندہ API ہیں جو عام لوگوں اور ڈویلپرز کی توقع کے مطابق رہنے کے لئے سالانہ اپ ڈیٹ وصول کرتے ہیں۔

نچلے درجے کے APIs کا براہ راست اثر کسی اور کمپیوٹیشنل تصور پر پڑتا ہے جسے ہم "ڈرائیور اوور ہیڈ" کے نام سے جانتے ہیں ، جو مختصر طور پر ، ثانوی وسائل ہیں جن کی ہمیں کمپیوٹر پر کچھ خاص قسم کی کارروائیوں کو انجام دینے کی ضرورت ہے۔ گرافکس کے معاملے میں اس سے مراد اضافی وسائل ہیں جو گرافکس کارڈ کو اپنا کام کرنے کی ضرورت ہے اور اس معاملے میں یہ بنیادی طور پر مرکزی CPU عمل کے اوقات ہے۔ ہم جس نچلے درجے کے API کا یہاں بیان کریں گے اس سے انحصار کم ہوجاتا ہے اور درحقیقت انحصار 0 ہوتا ہے۔

مائیکرو سافٹ ڈائریکٹ

ڈائریکٹ ایکس مختلف ونڈوز ملٹی میڈیا سب سسٹمز کو معیاری بنانے کی ضرورت کے طور پر پیدا ہوتا ہے اور ونڈوز 3.1 کے لئے ون جی کا متبادل ہے۔ اسے ونڈوز 95 میں ایک ایڈ آن پیکیج کے طور پر اپنایا گیا ہے اور اس کا دوسرا ورژن ، DirectX 2.0 ، ونڈوز 95 OSR2 کا بنیادی جزو بن جاتا ہے۔

ڈائریکٹ ایکس کے اندر ہمیں متعدد آزاد APIs جیسے Direct3D ملتے ہیں ، جو واقعی میں ایک سوال ہے ، DirectDraw ، DirectMusic ، DirectPlay اور DirectSound۔ ڈائرکٹ ایکس ان سبھی سب APIs میں مشترکہ پیشرفتوں کا نام لینے کا ایک طریقہ تھا۔ یہ ونڈوز کے لئے ایک اے پی آئی ہے لیکن یہ اپنے ایکس بکس کنسولز پر کھیلوں کی ترقی کے لئے بھی استعمال ہوتا ہے لہذا ہم اسے ملٹی پلیٹ فارم API سمجھ سکتے ہیں لیکن مفت نہیں ، جیسا کہ ولکان کا معاملہ ہے۔

ڈائرکٹ ایکس 12 ، اس کا تازہ ترین ورژن ، 2014 سے ہمارے ساتھ ہے اور اب بھی کھڑا نہیں ہوا ہے اور کچھ ماہ قبل ڈائریکٹ رے ٹریسنگ (ڈی ایکس آر) سبروٹائن جیسی اہم بہتری آئی ہے جو ونڈوز 10 کے 1809 آکٹوبر اپ ڈیٹ ورژن میں شامل تھی۔

ڈائرکٹ ایکس 12 جیسے نچلے درجے کے API کا بنیادی فائدہ ہوتا ہے ، جو ڈرائیور کے اوور ہیڈ میں کمی ہوتی ہے۔ پروگرامرز کو اب یہ ڈیزائن کرنے کی طاقت دی گئی ہے کہ GPU اپنے پروگراموں میں کس طرح برتاؤ کرے گا اور GPU کے وسائل کا بہتر انتظام کرسکتا ہے ، خاص طور پر عمل کی ہم آہنگی کا فائدہ اٹھا کر۔ اس میں ایک سسٹم میں ایک سے زیادہ GPUs کے لئے بہتر معاونت شامل ہے اور یہاں تک کہ اگر وہ ایک ہی ڈویلپر سے نہ ہوں۔

وہ مختلف قسم کی کاروائیاں انجام دے سکتے ہیں ، عام طور پر مطابقت پذیر گرافکس کی صلاحیتوں کا فائدہ اٹھاتے ہوئے "انٹیجر" یا "فلوٹنگ پوائنٹ" اور ان بڑی بسوں کے متوازی پراسس کرکے پیچیدہ آپریشنوں کو آسان سے تقسیم کرتے ہیں۔ ایک عمدہ مثال یہ ہے کہ اے ایم ڈی یا نیوڈیا اب اپنی 32 بٹ بسوں پر 16 بٹ آپریشنوں پر کارروائی کرسکتے ہیں ، جس سے ان کے گرافکس کی کارکردگی میں خاطر خواہ اضافہ ہوسکتا ہے۔

اس API نے کنسول GPU کے استعمال کی استعداد کو قریب لایا ہے ، جہاں ڈویلپر بالکل دستیاب ہارڈ ویئر کو بخوبی جانتے ہیں ، جو متعدد مختلف ہارڈ ویئر کے امکانات کے ساتھ ایک پی سی تشکیل دیتا ہے۔

فی الحال DirectX 12 ونڈوز 7 اور ونڈوز 10 کے لئے حیرت سے دستیاب ہے ، اور اگرچہ یہ ایکس بکس ون کے ساتھ براہ راست مطابقت نہیں رکھتا ہے ، حقیقت یہ ہے کہ عملی طور پر اس کی 90 function فعالیت پی سی کے لئے استعمال ہوتی ہے ، اختلافات کم سے کم ہیں اور اس کی اجازت دی گئی ہے ڈویلپرز اپنے پی سی گیمس کو ایکس بکس ون کے ل quick فوری موافقت اور اس کے برعکس۔

خوکنوس کے ولکن

ولکان اوپن جی ایل کے نچلے درجے کے API میں ارتقاء ہے اور اسے خونوس کارپوریشن نے تعاون کیا ہے۔ پی سی کی دنیا میں ان کا ڈائرکٹیکس 12 سے زیادہ ثانوی کردار ہے لیکن اس کے مختلف پلیٹ فارمز ، جیسے اینڈرائڈ ، کے ساتھ اس کے مختلف موافقت نے اسے متحرک کرنے کے لئے گرافکس میں ایک بینچ مارک بنا دیا ہے۔ یہ لینکس مفت نظام میں کھیل کا بہترین متبادل ہونے کے ساتھ بھی مطابقت رکھتا ہے۔

اس کی بڑی خوبی اس کی متوازی پروسیسنگ کی صلاحیت ہے ، جو جدید سی پی یو اور جی پی یو میں انتہائی موثر ہے ، جو سابقہ ​​کے کم استعمال کو حاصل کرتی ہے اور بعد کے ہارڈ ویئر کا زبردست استعمال ہے۔ اس کو خاص طور پر ملٹی کور پروسیسروں سے فائدہ اٹھانے کے لئے تیار کیا گیا ہے تاکہ اس قسم کے پروسیسروں میں ایک بہترین بوجھ کی تقسیم حاصل کی جاسکے ، حقیقت میں ، یہ ہم جتنے زیادہ کور فراہم کرسکتے ہیں اس میں اتنا موثر ہے۔

ڈائریکٹ ایکس 12 اور کھرونوس ، جو ایک غیر منافع بخش کمپنی ہے ، کے بعد والکان کی تاریخ ایک سال پرانی ہے ، مائیکروسافٹ کے اپنے API کے مقابلے میں اکثر یا زیادہ کثرت سے اسے برقرار رکھتی ہے۔ یہ اے پی ڈی مینٹل پر مبنی ہے جسے اے ایم ڈی نے اپنے جی سی این فن تعمیر کے لئے تیار کیا اور یہ ایک کم “اوور ہیڈ ڈرائیور” کے ل low ایک اور نچلی سطح کا API تھا۔ اے ایم ڈی نے اپنی پیشرفتوں کو خونوس کو عطیہ کیا اور یہ مارکیٹ میں بہترین گرافیکل APIs میں سے ایک کی بنیاد ہیں۔

اعلی ہم آہنگی کے علاوہ ، یہ ڈیزائن GPU پر شیڈنگ آپریشنوں کی پیشگی تلافی کو بھی ختم کرنے کی اجازت دیتا ہے ، جس سے زیادہ اثر پڑتا ہے اور زیادہ لوڈنگ کی رفتار کے ساتھ اسکرین پر بھی اضافی ایڈجسٹمنٹ کے علاوہ ہارڈ ویئر کا عمل چلتا ہے یا ہم کس طرح تک رسائی حاصل کرسکتے ہیں۔ فریم بفر دستیاب ہے۔ یہ یقینی طور پر پی سی کے لئے API ہے جو ہارڈ ویئر سے ہی قریب ہے ، ڈائرکٹ ایکس 12 سے بھی بہتر ہے۔

ولکان اینڈرائیڈ اور دوسرے پلیٹ فارمز پر کم سطح کے API میں بہتری بھی متعارف کراتا ہے۔

اس کا تازہ ترین ورژن ، وولکان 1.1 ، جو 2018 کے آخر میں پیش کیا گیا ہے اس میں ایچ ایل ایس ایل سپورٹ جیسے اہم اصلاحات کا اضافہ ہوتا ہے ، جو بغیر کسی پیشگی توازن کے شیڈر آپریشنز کا انتظام کرنے کا ڈائریکٹ 12 کا متبادل ہے ، ڈائرکٹ ایکس 12 کے ساتھ بہتر مطابقت (اس کی بہت سی سبروٹائنز میں) گرافکس کے علاوہ) ، کارخانہ دار سے قطع نظر ملٹی جی پی یو نظام کے لئے واضح معاونت اور ، یقینا ، رے ٹریکنگ کے لئے معاونت۔

ڈائریکٹ ایکس 12 بمقابلہ ولکان کی طاقت اور کمزوریاں

پہلے سے بیان کی گئی عام خصوصیات کے علاوہ ، جیسے ہارڈ ویئر کا بہتر استعمال ، اس پر زیادہ قابو رکھنا اور جی پی یو اور سی پی یو دونوں کی ہم آہنگی کا بہتر استعمال ، یہ دونوں APIs گرافکس چپس کے ساتھ عام کمپیوٹیشن آپریشن انجام دینے کے امکان کو بھی شامل کرتے ہیں۔ جو ہم آہنگ ہیں۔ اس سے متعدد نسلوں کے مطابقت پذیر گرافکس انجنوں کو قابل بناتا ہے ، جو پیچیدہ ریاضیاتی عمل انجام دے سکیں گے ، جس کا فائدہ ہر قسم کے پروگراموں کے ذریعے لیا جاسکتا ہے ، بشمول گرافک اجزاء کے بغیر۔

کھیلوں میں ان کو تیزی سے اہم سیکنڈری کارروائیوں کے لئے بھی استعمال کیا جاسکتا ہے جیسے حقیقت پسندانہ طبیعیات کا حساب کتاب ، مصنوعی ذہانت ، پوزیشن والے صوتی اثرات وغیرہ۔

دونوں APIs کو گرافکس کے بڑے تعاون سے بڑی حمایت حاصل ہے ، دونوں AMD اور Nvidia ان APIs کو مناسب ڈرائیور پیش کرنے کی کوشش کرتے ہیں تاکہ وہ اپنے صارفین کو جدید ترین بہتری پیش کرسکیں اور کھیلوں کی کارکردگی اور استحکام کو مستحکم کریں جو ایک استعمال کرتی ہے یا کوئی اور API۔

دونوں کا "ڈرائیور اوور ہیڈ" بہت کم ہے ، در حقیقت ، جیسا کہ آپ ہمارے ٹیسٹوں میں دیکھیں گے کہ ان کے مابین شاید ہی کوئی اختلافات موجود ہوں ، جو دونوں مینوفیکچروں کے ڈرائیوروں کی اہم اصلاح کا بھی اشارہ ہے۔

ہم نے ڈرائیور اوور ہیڈ کے ڈیمو کے لئے فریمریٹ کو 120FPS تک محدود کردیا ہے۔ ڈوٹا میں سی پی یو کی کھپت میں اسی ایف پی ایس کے ساتھ کافی حد تک کمی واقع ہوئی ہے۔

صرف اور صرف واضح فرق یہ ہے کہ ولکن کی اوسطا on کم کھپت کے ساتھ سی پی یو پر کچھ حد تک انحصار ہے اور یہ ونڈوز اور لینکس سمیت مختلف پلیٹ فارمز کے لئے بھی بہت زیادہ کھلا ہے اور اوپن جی ایل ای ایس کے ساتھ اس کی ہم آہنگی ، جو اس کا موبائل ورژن ہے ، یہ اس پلیٹ فارم کو یکجا کرنے کے لئے آگے بڑھ رہا ہے جس پر یہ حرکت کرتا ہے۔

ڈائرکٹیکس 12 کو اس کے حق میں ڈویلپرز کی زبردست قبولیت حاصل ہے ، جو لگتا ہے کہ اس API میں اپنے اخراجات کو کم کرنے کے ل the کامل ماحولیاتی نظام ڈھونڈتے ہیں کیونکہ یہاں تک کہ اس میں NET فریم ورک کی طرح وسیع پیمانے پر فریم ورک میں ایک بہت بڑا انضمام موجود ہے جہاں یہ ہزار حیرتوں کے ساتھ ضم ہوتا ہے۔ کارکردگی کے بہت کم نقصان کے ساتھ۔

ڈبل API والے گیمز میں کارکردگی میں فرق

چونکہ چلنے کے ذریعہ اس تحریک کا مظاہرہ ہوتا ہے ، ہم نے مختلف کھیلوں اور بینچ مارک میں کارکردگی کے کچھ ٹیسٹ کروائے ہیں جن میں پھانسی کے لئے ان دونوں API کا استعمال کرنے کی صلاحیت موجود ہے۔

3D مارک ڈرائیور اوور ہیڈ ٹیسٹ۔ لاکھوں درخواستوں کا نتیجہ ، بہتر ہے۔

اجارہ داری کی راکھ۔ ایف پی ایس میں نتائج زیادہ بہتر ہے۔

عجیب بریگیڈ۔ ایف پی ایس میں نتائج زیادہ بہتر ہے۔

ہم ہارڈ ویئر کے بہترین ہدایت ناموں کا خلاصہ کرتے ہیں جن میں آپ کی دلچسپی ہونی چاہئے:

  • مارکیٹ میں بہترین پروسیسرز مارکیٹ پر بہترین مدر بورڈز مارکیٹ پر بہترین رام میموری مارکیٹ پر بہترین گرافکس کارڈ مارکیٹ میں بہترین ایس ایس ڈی بہتر چیسس یا پی سی کے معاملات بہتر بجلی کی فراہمی بہتر ہیٹ سینکس اور مائع کولر

جیسا کہ آپ دیکھ سکتے ہیں ، نتائج بھی برابر ہیں اور ہم ایک اور دوسرے کے ل programs اور اس کے خلاف پروگراموں کے مابین فرق دیکھتے ہیں۔ اس سے ہمارے پاس یہ سوال باقی رہ جاتا ہے کہ کون سا بہتر ہے اور جواب واضح ہے ، اس کا انحصار پروگرام پر ہے اور اس کا ڈویلپر کس طرح جانتا ہے یا اس کے فوائد سے فائدہ اٹھانا چاہتا ہے۔ باقی یہ سوچنے کی بات ہے کہ ہر گیم میں ڈویلپرز ٹھیک طور پر وہ API استعمال کریں گے جو ہمارے گرافکس کے فوائد سے بہترین طور پر فائدہ اٹھاتے ہیں ، حالانکہ یہ بات واضح ہے کہ دونوں آپشنز اہل سے زیادہ زیادہ معلوم ہوتے ہیں۔ ڈائریکٹکس 12 بمقابلہ ولکان سے متعلق ہمارے مضمون کے بارے میں آپ کا کیا خیال ہے؟ ہم آپ کی رائے جاننا چاہتے ہیں!

سبق

ایڈیٹر کی پسند

Back to top button