2 ডি গেমের জন্য DX10 / 11 ব্যবহার করার কোনও সুবিধা আছে কি?


10

আমি DX10 / 11 শ্রেণীর হার্ডওয়্যার দ্বারা প্রবর্তিত বৈশিষ্ট্য সেটটি সম্পর্কে সম্পূর্ণ পরিচিত নই। আমি প্রোগ্রামেবল গ্রাফিক্স পাইপলাইনে যেমন জ্যামিতি শেডার, গণনা শ্যাডার এবং নতুন পরীক্ষার স্তরগুলির সাথে যুক্ত নতুন ধাপগুলি সম্পর্কে অস্পষ্টভাবে পরিচিত। আমি দেখতে পাচ্ছি না যে এইগুলিতে কোনও 2 ডি গেমের জন্য কীভাবে অনেক পার্থক্য তৈরি করে।

2 ডি গেমের জন্য ডিএক্স 10/11 (বা ওপেনজিএল সমতুল্য) স্যুইচ করার কোনও জোরালো কারণ রয়েছে, বা বাজারের উল্লেখযোগ্য অংশটি এখনও পুরানো প্রযুক্তিগুলিতে চালিত হয় তা বিবেচনা করে বুদ্ধিমান হতে হবে (উদাঃ ফেব্রুয়ারী ২০১২ বাষ্প সমীক্ষা প্রায় উইন্ডোজ এক্সপি ব্যবহার করে প্রায় ১ as% ব্যবহারকারীকে তালিকাভুক্ত করে)?

উত্তর:


5

এটি আপনি কী করছেন তার উপর নির্ভর করে। আপনি যদি ডিরেক্ট 3 ডি ব্যবহার করছেন তবে স্যুইচ করার একমাত্র কারণ হ'ল হার্ডওয়্যার বৈশিষ্ট্যগুলিতে অ্যাক্সেস পাওয়া যা আপনি অন্যথায় পেতে পারেন না।

2 ডি গেমের জন্য, তাত্ত্বিকভাবে সম্ভব যে নির্দিষ্ট বৈশিষ্ট্যগুলি আপনার আগ্রহী হতে পারে। উদাহরণস্বরূপ, ওপেনসিএল বা ডাইরেক্টকম্পিউট। সভ্যতা ভীসন টেক্সচার সঙ্কোচন করার জন্য ডাইরেক্টকম্পিউটের বাইরে কিছুটা ব্যবহার পায়। এটি নাটকীয়ভাবে লোডের সময় হ্রাস করে, কারণ এতে কেবল সংকুচিত ডেটা লোড করতে হয়। এবং 2 ডি গেমগুলিতে প্রায়শই প্রচুর চিত্র থাকে। যদি লোড সময় কোনও সমস্যা হয় তবে এটি সাহায্য করতে পারে।

ওপেনসিএল সমস্ত জিফর্স 8 এক্সএক্সএক্স হার্ডওয়্যার এবং তারপরে উপলব্ধ থাকতে হবে। এটিআই-তে, এটি এইচডি 4XXX এবং আরও ভাল হার্ডওয়্যারে উপলব্ধ।

আমি বলব যে আপনি সবচেয়ে বড় বৈশিষ্ট্যটি DX11 এ ব্যবহার করতে পারেন সেটি হ'ল ছায়ায় ছায়ায় চিত্রগুলিকে আরও নির্বিচারে পড়তে এবং লেখার দক্ষতা। এটি নির্দিষ্ট বিশেষ প্রভাবগুলির জন্য কার্যকর হতে পারে। আমি এখনই কোনও কথা ভাবতে পারি না ... যা আপনাকে জানাতে পারে এটি কতটা গুরুত্বপূর্ণ।

সাধারণভাবে, আমি বলব যে আপনি যদি ডি 3 ডি ব্যবহার করেন তবে আপনি সম্ভবত বেশি কিছু পাবেন না। এবং যদি আপনি ইতিমধ্যে নতুন বৈশিষ্ট্যগুলি কী তা বুঝতে না পারেন এবং সেগুলি আপনার খেলায় ব্যবহার করতে চান তবে আপনি অবশ্যই খুব বেশি কিছু অর্জন করতে পারবেন না। তাদের বেশিরভাগই আরও জটিল হতে চলেছে।

ওপেনজিএল একটি বড় কারণের জন্য পৃথক। যেমন OpenGL 2.1 (আরও-অর-কম D3D9 সমতূল্য) sucks একটি API হিসাবে। ওপেনজিএল ৩.৩ (আরও কয়েকটি সাম্প্রতিক এক্সটেনশানগুলি যা 3.3 হার্ডওয়্যারটিতে চালিত হয়) API কে অনেক উন্নত করে। সুস্পষ্ট বৈশিষ্ট্যের অবস্থান, শেডার প্রোগ্রামগুলির পৃথকীকরণ, শেডিং ভাষা প্যাকের সমস্ত কিছুই 420 এবং আরও অনেক কিছু।

এর মধ্যে কিছু 2.1 এর বিপরীতে এক্সটেনশন ফর্মে যথেষ্ট ভাল কাজ করে। তাদের কিছু ... না। আমি এখনও নিশ্চিত নই যে attributeঘোষণাগুলির সাথে সুস্পষ্ট বৈশিষ্ট্য অবস্থানগুলি ব্যবহার করা ঠিক আছে (বর্তমান inসিনট্যাক্সের আগে )। শেডিং ল্যাঙ্গুয়েজ প্যাক 420 স্পষ্টতই বলেছে যে এটি 1.30 এর আগে GLSL সংস্করণগুলির সাথে কাজ করে না (ওরফে: ওপেনজিএল 3.0)।

এটি জিএল ২.১ অপব্যবহারযোগ্য তা বলার অপেক্ষা রাখে না। এটি অবশ্যই কার্যকরী এবং সেবাযোগ্য, কেবল উপভোগযোগ্য নয়। যদিও এমন কিছু ড্রাইভার যা আপনি দেখতে পেয়েছেন যে এটি কার্যকর হয়েছে তা কার্যকর নয় । এটিআই-এর ডিএক্স 9 হার্ডওয়্যারটি আর সমর্থিত নয়, সুতরাং এই ড্রাইভারগুলি সত্যই বগি। এবং ইন্টেল কখনই ওপেনজিএল সম্পর্কে চিন্তা করে না, সুতরাং তাদের হার্ডওয়্যারগুলিতে শেডার ব্যবহার করা পট-লাক।

তবে ব্যক্তিগতভাবে, যদি আপনার উদ্দেশ্যযুক্ত ব্যবহারকারী-বেসটি এটির অনুমতি দেয় তবে আপনি ওপেনজিএল ব্যবহার করলে আমি জিএল ৩.৩-এ চাপ দেব। যদি তা না হয় তবে আপনাকে কেবল ২.১ টি সমস্যা মোকাবেলা করতে হবে।


5

আমার মনে হয় কয়েকটি বিষয় আপনার বিবেচনা করা উচিত:

  • আপনার যদি ভাল পরীক্ষিত ডি 3 ডি 9 ইঞ্জিন থাকে তবে আপনি নতুন বৈশিষ্ট্যগুলি ব্যবহার না করলে ডি 3 ডি 11 এর কাছে পোর্টিং করা সম্ভবত উপযুক্ত নয়। স্ক্র্যাচ D3D11 থেকে শুরু করার সময় আরও বেশি লোভনীয়।

  • আপনার গেমের মুক্তির তারিখটি কত শীঘ্রই হতে চলেছে? এক্সপি মাত্র দু'বছরের মধ্যে সমর্থনের বাইরে চলে যাবে এবং আপনি যদি .তিহাসিক ডেটা দেখেন যে এক্সপি ইনস্টল বেসটি খুব দ্রুত নেমে যাচ্ছে (স্টিমের উপর ~ 1% / মাস)।

  • এক্সপি ব্যবহারকারীদের 17% এর অনুপাতের কোনও অনুপাত বিবেচনা করুন যেটি আপনার পিসি D3D9 এর আওতায় ন্যূনতম বৈশিষ্ট্য পূরণ করে meets এটি যত বেশি উচ্চতর সেগুলি তাদের সমর্থন করে।

  • ডিএক্স 10 বেশিরভাগ ক্ষেত্রে নতুন বিকাশের জন্য অর্থহীন। DX11 একই অপারেটিং সিস্টেম এবং হার্ডওয়্যার (বৈশিষ্ট্য স্তরের মাধ্যমে) চলমান।

  • ডিএক্স 11 একটি ফ্যালব্যাক ডিভাইস হিসাবে একটি সফ্টওয়্যার রেন্ডারার (ডাব্লিউআরপি) সমর্থন করে যা কম জিপিইউ প্রয়োজনীয়তা সহ একটি গেম চালানোর জন্য দ্রুত হতে পারে।

  • নেটিভ ডিএক্স 9 D3D9 বৈশিষ্ট্যের স্তরগুলির কোনও ব্যবহার করার সময় D3D11 এর চেয়ে বেশি বৈশিষ্ট্য সমর্থন করে। ধন্যবাদ DX10 সক্ষম পিসিগুলিতে DX9 হার্ডওয়্যার বিরল।

  • ডিএক্স 10/11 হার্ডওয়্যারটিতে অনেক কম বৈচিত্র্যযুক্ত দক্ষতা রয়েছে তাই, আপনি যদি ডিএক্স 9 হার্ডওয়্যার WARP ব্যবহার করেন তবে আপনার অ-পাওয়ার-টু টেক্সচার বা বিশ্রী টেক্সেল-পিক্সেল ম্যাপিংয়ের মতো জিনিসগুলির সাথে বিশ্রী সীমাবদ্ধতা সম্পর্কে চিন্তা করার দরকার নেই ।

  • আপনার গেমটি যদি হার্ডওয়্যার নিবিড় হতে চলেছে তবে ডিএক্স 11 এর কার্যকারিতা বাড়ানোর জন্য কয়েকটি অতিরিক্ত কৌশল উপলব্ধ রয়েছে। উদাহরণস্বরূপ ড্র কোডটি একাধিক-থ্রেডিং।


বৈশিষ্ট্যের স্তর সম্পর্কে আমি কিছুটা বিভ্রান্ত। আমি যদি DX11 ব্যবহার করে বিকাশ করি তবে একটি DX9 বৈশিষ্ট্য স্তরের লক্ষ্যবস্তু করি তবে আমি বুঝতে পারি যে এটি DX9 হার্ডওয়্যারে চলবে। তবে এটির জন্য কি এখনও ডিএক্স 11 রানটাইম প্রয়োজন হবে তা কি এটি উইন্ডোজ এক্সপিতে চলবে?
ডেভিড গওভিয়া

ডিএক্স 11 এক্সপিতে মোটেও কাজ করে না। বৈশিষ্ট্য স্তরগুলি যা করে তা আপনাকে পুরানো হার্ডওয়্যার সহ DX11 API ব্যবহার করতে দেয়। প্রতিটি বৈশিষ্ট্য স্তর আপনাকে কী করতে দেয় তার বিশদ জানতে এমএসডিএন.মিক.সাইক্রোসফট /en-us/library/ff476876%28v=vs.85%29.aspx দেখুন ।
অ্যাডাম

1

জ্যামিতির শেডারগুলি একাই ডি 3 ডি 10/11 ব্যবহারের কারণ, যদি আপনি প্রচুর পরিমাণে কণা বা স্প্রাইট রাখার পরিকল্পনা করেন।

ডাইরেক্টকম্পিউট কিছু দুর্দান্ত গতির সুবিধার জন্যও ব্যবহার করা যেতে পারে।

ব্যক্তিগতভাবে, কেবলমাত্র D3D10 / 11 এর সুদূর ক্লিনার এবং সুন্দর এপিআই থাকা কোনও আধুনিক-উইন্ডোজ-কেবলমাত্র প্রকল্পগুলির জন্য আর কখনও D3D9 বা ওপেনগিএল স্পর্শ না করার যথেষ্ট কারণ। বাস্তবে, যদিও, জিএল | ইএস এবং এখনও বড় আকারের উইনএক্সপি ভিড়ের সাথে মোবাইল ডিভাইসগুলিকে টার্গেট করার প্রয়োজন ডি 3 ডি 10/11 এড়ানো এবং ডি 3 ডি 9 বা ওপেনজিএল এর সাথে লেগে থাকা প্রয়োজন।

নোট করুন যে ওপেনগিএল রুটে যাওয়ার ফলে আপনি জিনোমেট্রি শেডার, ওপেনসিএল এবং এমনকি উইনএক্সপিতে অন্যান্য নতুন হার্ডওয়্যার বৈশিষ্ট্য পেতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.