ডাইরেক্ট 3 ডি ওপেনজিএল-এর চেয়ে বেশি পছন্দ করার কোনও কারণ আছে কি?


11

তাই আমি পড়া ছিল এই , আমি সাজানোর কারণে অন্য কোন OS এ তুলনায় মাইক্রোসফট Windows এ আরো অনেক গেম আছে পেয়েছিলাম। উপস্থাপিত মূল সমস্যাটি হ'ল ডাইরেক্ট 3 ডি ওপেনজিএল এর চেয়ে বেশি পছন্দ করা হয়।

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

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

এগুলি অদ্ভুত যেহেতু তারা কেবল ওপেনজিএল ব্যবহার করতে পারে, এমনকি কেন ডিরেক্ট 3 ডি সম্পর্কে যত্নশীল?

সুতরাং প্রশ্নটি হ'ল ওপেনজিএলে কোনও প্রযুক্তিগত সমস্যা রয়েছে বা ডাইরেক্ট 3 ডি যে ওপেনগিএলের অভাব রয়েছে তার কোনও সমর্থন আছে?


আমি সচেতন যে এই প্রশ্নটি অফ-টপিক বা খুব বিস্তৃত হিসাবে বন্ধ হতে পারে, আমি এটিকে সঙ্কীর্ণ করার জন্য যথাসাধ্য চেষ্টা করেছি।


আপনি কিছু থেকে আলাদা খুঁজছেন এই ?
ট্রাইকোপলাক্স

2
বিটিডাব্লু , আমি কয়েক বছর আগে গেমডেভ.এসএতে একই জাতীয় প্রশ্নের উত্তর দিয়েছি ।
নাথান রেড

1
এখানে ইতিহাসের একটি ভাল পাঠ রয়েছে যে আপনার প্রশ্নের উত্তরটি বাছাই করুন: প্রোগ্রামার্স.স্ট্যাকেক্সেঞ্জার.কম
সেকশনস

1
@ নাথানরিড "সুতরাং, সম্ভবত আমরা উইন্ডোজে ওপেনজিএল ব্যবহার করে মাল্টি-প্ল্যাটফর্ম বিকাশকারীদের দিকে ফিরে দুলতে দেখব " " এবং এখন, 3 বছর পরে, আপনি কি বলবেন যে এটি ঘটেছে?
রোটেম

2
@ রোটেম আমি এমনটি ভাবি না, না। ওজিএল (এবং এখন ভুলকান) আজ ডি 3 ডি এর তুলনায় বৈশিষ্ট্য সমতা বজায় রাখার চেয়ে আরও ভাল, তবে এএএএফআইসিটি, জিপিইউ বিক্রেতারা এখনও বাগফিক্স এবং পারফিউমেট উন্নয়নের জন্য ডি 3 ডি ড্রাইভারকে অগ্রাধিকার দেয় এবং বেশিরভাগ গেমস / ইঞ্জিনগুলি এখনও ডি 3 ডি ব্যবহার করে উইন্ডোজে ডিফল্ট করে। একটি উল্লেখযোগ্য ব্যতিক্রম হ'ল আইডিটেক ইঞ্জিনগুলি , যা সমস্ত উইন্ডোজে ওজিএল ব্যবহার করে।
নাথান রেড

উত্তর:


9

উইন্ডোজের জন্য আরও গেম রয়েছে এমনটি সম্পর্কে কিছু কারণ রয়েছে

  1. উইন্ডোজের বেশিরভাগ বাজার রয়েছে এবং অতীতে ক্রস প্ল্যাটফর্ম গেমগুলি বিকাশ করা আজকের চেয়ে জটিল ছিল।
  2. ডাইরেক্টএক্স উন্নয়নের জন্য আরও ভাল সরঞ্জাম নিয়ে আসে (যেমন ডিবাগিং)
  3. বড় নতুন উদ্ভাবনগুলি সাধারণত প্রথমে ডাইরেক্টএক্সে তৈরি / প্রয়োগ করা হয় এবং তারপরে ওপেনজিএলে পোর্ট করা / প্রয়োগ করা হয়।
  4. উইন্ডোজ বনাম লিনাক্স হিসাবে, আপনাকে বিবেচনা করতে হবে যে যখন বিপণন এবং historicalতিহাসিক কারণে কোনও সত্যিকারের মান থাকে (তবে দেখুন গেম ডেভেলপাররা কেন উইন্ডোজকে পছন্দ করেন? | সফটওয়্যার ইঞ্জিনিয়ারিং , যেমন আমি মন্তব্যগুলিতে বলেছি), এর জড়তা রয়েছে ।

জড়তা জিনিস খুব গুরুত্বপূর্ণ। যদি আপনার দলটি ডাইরেক্টএক্সের জন্য বাজারের 90% লক্ষ্য করে বিকাশ করে (ভাল ... আপনি যদি পিসিতে গেমস খেলেন তবে আপনার উইন্ডো রয়েছে, তাই ... বাজারের 99%?) আপনি কেন ওপেনগিলে বিনিয়োগ করতে চান? আপনি যদি ইতিমধ্যে ওপেনজিএলে বিকাশ করে থাকেন, আবার বাজারের 99% টার্গেট করে, আপনি যতক্ষণ পারবেন এটিকে আটকে রাখবেন। আইডি সফটওয়্যার দ্বারা উপস্থাপিকা আইডি টেকের জন্য একটি দুর্দান্ত গেম ইঞ্জিন (ডিওওএম সিরিজটি শক্তিশালী করা) যা ওপেনগেল ব্যবহার করে।

আপনার আলোচনার বিষয় সম্পর্কে, একটি মন্তব্য।

আজ অবধি, অনেকগুলি এপিআই রয়েছে এবং একটি প্রচলিত অনুশীলন হ'ল একটি গেম ইঞ্জিন ব্যবহার করা যা তাদের উপর বিমুগ্ধ হয়। উদাহরণস্বরূপ, এটি বিবেচনা করুন

  • বেশিরভাগ মোবাইল প্ল্যাটফর্মে আপনাকে ওপেনগেল ইএস ব্যবহার করতে হবে।
  • পিসিতে আপনি ডাইরেক্টএক্স এবং ওপেনজিএল উভয়ই ব্যবহার করতে পারেন
  • আমি এক্সবক্সে ভাবি আপনাকে ডাইরেক্টএক্স ব্যবহার করতে হবে।
  • আমি মনে করি PS তে আপনি তাদের নিজস্ব এপিআই ব্যবহার করেন।
  • পুরানো হার্ডওয়্যার সহ আপনি ডাইরেক্টএক্স 9 বা ওপেনজিএল 3, বা ওপেনগিএল ইএস 2 ব্যবহার করেন।
  • আরও সাম্প্রতিকতম হার্ডওয়্যারের সাহায্যে আপনি ডাইরেক্টএক্স 11, ওপেনজিএল 4, ওপেনজিএল ইএস 3 ব্যবহার করতে পারেন (এবং করতে চান)।

সম্প্রতি, নতুন লো ওভারহেড এপিআইগুলির আবির্ভাবের সাথে - যা গ্রাফিকাল প্রোগ্রামিংয়ের জন্য একটি প্রধান টার্নিং পয়েন্ট - সেখানে উইন্ডোজ এবং এক্সবিএক্সের জন্য ডাইরেক্টএক্স 12, আইওএসের জন্য ধাতু এবং উইন্ডোজ এবং লিনাক্সের জন্য ভলকান (নতুন ওপেনজিএল) রয়েছে অ্যান্ড্রয়েড এবং তিজেন সহ )।

এখনও এমন গেমস রয়েছে যা কেবলমাত্র উইন্ডোজ এবং এক্সবিএক্সকে লক্ষ্য করে তবে আজ আইএমএইচও যা কেবল বিপণনের পছন্দ হতে পারে।


তাই ডাইরেক্ট 3 ডি পছন্দ করার কোনও কার্যকারিতা কারণ নেই?
এ --- বি

@ritwik sinha ডাইরেক্টএক্স 11 এর ওপেনজিএল 4 এর তুলনায় মাল্টি থ্রেডিং রেন্ডারিংয়ের জন্য আরও ভাল সমর্থন রয়েছে, তবে আমার জ্ঞান যা কোনও বাস্তবের পারফরম্যান্সের পার্থক্যের ফলে আসে নি। অন্যদিকে, উইন্ডোজকে ডাইরেক্টএক্স 11 এবং লিনাক্সকে ওপেনজিএল 4 এর সাথে তুলনা করা, বিজয়ী ছিলেন ওপেনজিএল সহ লিনাক্স। ডাইরেক্টএক্স 12 বনাম ভুলকান সম্পর্কে, আমি মনে করি এটি জানা খুব তাড়াতাড়ি, তবে আমি জানি না।
দারিয়াস

আমি কখনই ডাইরেক্ট 3 ডি নিয়ে কাজ করি নি, তাই মাল্টি থ্রেডিংয়ের দ্বারা আপনি কী বোঝেন তা আমি বুঝতে পারি না। আমি যতদূর জানি বিভিন্ন থ্রেড বিভিন্ন কর্মের জন্য প্রোগ্রামার দ্বারা পরিচালিত হয়। ডাইরেক্ট 3 ডি কি হুডের নীচে এটি করে? যাইহোক সুন্দর উত্তর।
এ --- বি

1
@ritwik sinha রিয়েল টাইম গ্রাফিক্সে একাধিক থ্রেডিংয়ের একটি অ্যাপ্লিকেশন হ'ল আপনি ব্যাকগ্রাউন্ডে (রিচার্স স্ট্রিমিং, ভার্টেক্স বাফারস) রিসরসগুলি বরাদ্দ করতে বিভিন্ন থ্রেড ব্যবহার করতে পারেন, মুখ্য থ্রেডটি আঁকিয়ে কল করবে। এটি ওপেনজিএলেও সম্ভব, তবে খুব জটিল। ডাইরেক্টএক্স 11 এ আপনি অনেকগুলি থ্রেড থেকে কল কল করতেও পারেন, যা পারফরম্যান্সের উন্নতি করতে পারে, তবে এটি সাধারণ অনুশীলন নয়। আমি ভাবি যে অবাস্তাল ইঞ্জিন 4 এর শেষ প্রকাশটি এটি করে। তবে ডাইরেক্টএক্স 12 এবং ভালকান মাল্টি থ্রেডিং রেন্ডারিংয়ের সাথে একটি সত্যিকারের চুক্তি হতে চলেছে।
দারিয়াস

1

সম্ভাব্য কয়েকটি কারণ:

  • .তিহাসিকভাবে, ওপেনজিএল ড্রাইভারের গুণমান অনেক বেশি বৈচিত্র্যযুক্ত, তবে আমি নিশ্চিত নই যে এটি আর কেস।
  • এক্সবক্স D3D সমর্থন করে যাতে এটি এবং পিসির মধ্যে একটি গেম পোর্ট করা সহজ।
  • ওপেনএল-এর চেয়ে ডি 3 ডি-এর ডিবাগিং সরঞ্জামগুলি ভাল। ভাগ্যক্রমে আমাদের এখন রেন্ডারডক রয়েছে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.