ওপেনজিএল 1.x এবং 2.x এর মধ্যে পার্থক্য কী?


13

কোনও ভাল টিউটোরিয়াল রয়েছে যা ওপেনজিএল 1 * এবং 2. * এর মধ্যে পার্থক্য দেখায়?

আমার কোন ফাংশনগুলি কল করা উচিত হবে না তা জানার জন্য এটি খুব সহায়ক হবে (যেমন গ্লোবিগেন (), আমি ধরে নিই)।


1
আমাকে আপনার প্রশ্নটি নতুন করে বলি। স্থির ফাংশন রেন্ডারিং এবং শেডারগুলির মধ্যে পার্থক্য কী?
এনাব্রেনটেন

3
যদিও এটি সম্পূর্ণ আলাদা প্রশ্ন।
জারি কম্প্পা

উত্তর:


11

OpenGL.org শুরু পৃষ্ঠা একটি ওভারভিউ আছে, বিভিন্ন টিউটোরিয়াল লিঙ্ক প্রচুর সঙ্গে।

সংক্ষেপে, ওপেনজিএল ২.০ স্থির ফাংশন (1.x) এবং সম্পূর্ণ প্রোগ্রামেবল (2.x +) বিশ্বের মধ্যে থাকে; আপনি ছায়াছবি যুক্ত করার পরেও ওপেনজিএল 1.x থাকা সমস্ত কিছু ব্যবহার করতে পারেন। এগিয়ে যাওয়া (3.x +), সমস্ত ধরণের পুরাতন ফিক্সড ফাংশন সিস্টেমগুলি যদিও হ্রাস করা শুরু করে, তাই উভয় জগতের মিশ্রণের পরিবর্তে একটি পরিষ্কার শুরু করা ভাল।

আমিও অবাক হয়েছি যে এর আগে জিজ্ঞাসা করা হয়নি .. বা কমপক্ষে আমি দ্রুত অনুসন্ধানে এটি খুঁজে পাইনি।


আমি কোনও সংস্করণ নির্দিষ্ট টিউটোরিয়ালটি খুঁজে পাচ্ছি না। (3.0 ব্যতীত)
t123

"টিউটোরিয়ালস এবং কীভাবে গাইড" এর অধীনে সেই পৃষ্ঠাটি থেকে প্রচুর পরিমাণে সংযুক্ত রয়েছে তবে মূলত আপনার ওপেনজিএল 1.x এবং "অন্য যে কোনও কিছু" এর মধ্যে পছন্দ রয়েছে।
জারি কম্প্পা

@ tm1rbrt: আপনি ২.১-এর জন্য নির্দিষ্ট টিউটোরিয়ালটি পাবেন না কারণ সমস্ত বৈধ 1.x টিউটোরিয়াল এখনও বৈধ 2.1 টি টিউটোরিয়াল রয়েছে। 3.x এ বিরতি হওয়ার একমাত্র কারণ হ'ল এ কারণেই এপিআইগুলি সরানো হয়েছিল। আপনি যদি ২.১-যুগের শেডার-ভিত্তিক টিউটোরিয়াল খুঁজছেন তবে বাতিঘর 3 টি টিউটোরিয়ালগুলি পরিষেবাযোগ্য। যাইহোক, আপনাকে পরামর্শ দেওয়া উচিত যে ২০০x থেকে 3.x হার্ডওয়্যার প্রায় ছিল, এবং এখন পর্যন্ত মাদারবোর্ড এবং এমনকি সিপিইউতে এম্বেড করা রয়েছে। সুতরাং ভবিষ্যতটি 2.x বিশ্বে নেই; ভবিষ্যতের টিউটোরিয়ালগুলি সাধারণত 3.x এবং উপরের উপর ফোকাস করবে।
নিকল বোলাস

3

ওপেনজিএল সংস্করণগুলি, বড় এবং বড়, ডাইরেক্ট 3 ডি সংস্করণগুলির মতো নয় । আপনার পুরানো কোডটি এখনও নতুন সংস্করণ (এক ব্যতিক্রম সহ) এর সাথে কাজ করে। অতএব, ওপেনজিএল v1.4 ওপেনজিএল ২.১ এর অধীনে কাজ করবে। ওপেনজিএল সংস্করণগুলি সংযোজন নয়, বিয়োগফল।

ওপেনজিএল ২.০ এবং ২.১ ওপেনএলএল শেডিং ল্যাঙ্গুয়েজে শেডার যুক্ত করে। তারা আরও কয়েকটি বৈশিষ্ট্য যুক্ত করে, যেমন ভাসমান-পয়েন্ট টেক্সচার, নন-পাওয়ার-টু টেক্সচার এবং আরও কিছু। সম্পূর্ণ তালিকা ওপেনজিএল ২.১ স্পেসিফিকেশনটিতে উপলব্ধ । শুধু "সংস্করণ" বিভাগগুলি দেখুন; তারা আপনাকে জানাবে যে পূর্ববর্তী সংস্করণ থেকে কী পরিবর্তন হয়েছিল।

এপিআই পরিবর্তনগুলি সম্পর্কে নিয়মের একমাত্র ব্যতিক্রম হ'ল ওপেনজিএল 3.1 (হ্যাঁ, 3.1, 3.0 নয়)। ওপেনজিএল 3.0 এ, বেশ কয়েকটি এপিআইকে "হ্রাস করা" হিসাবে মনোনীত করা হয়েছিল। এর অর্থ ওপেনজিএলের দায়িত্বে থাকা কমিটি এআরবি পরবর্তী সংস্করণগুলি থেকে এই ফাংশনগুলি সরিয়ে ফেলতে পারে। এই অপসারণটি ওপেনজিএল ৩.১ এ ঘটেছিল। 3.0 স্পেসিফিকেশনটিতে এতে অবচয়যোগ্য পদার্থের একটি বড় তালিকা রয়েছে এবং 3.1 বৈশিষ্টটি সেই অনুসারে ছাঁটা হয়েছে।

নোট করুন যে আপনার যত্ন নেওয়ার দরকার নেই (কমপক্ষে উইন্ডোজ এবং লিনাক্সে। ম্যাকোএসএক্স পৃথক)। আপনি " সামঞ্জস্য " মোডে ঠিক সূক্ষ্মভাবে চালাতে পারেন , যেখানে আগের সমস্ত সরানো বৈশিষ্ট্য ফিরে আসে। ওপেনএল-এর বাস্তবায়নগুলি সামঞ্জস্যতা প্রসঙ্গে সমর্থন করতে হবে না (এবং ম্যাক ওএস এক্স লায়ন এটি দেয় না। এটি আপনার অনুরোধে 2.1 বা 3.2 কোরকে সমর্থন করে) তবে তাদের সবকটি এখনও তা করে। পুরানো অ্যাপ্লিকেশনগুলির সাথে সামনের দিকে সামঞ্জস্যের জন্য।


আপনি ওপেনজিএল 4 সম্পর্কে কিছু যুক্ত করতে পারেন? *?
ক্রোমস্টার

@ ক্রোম: অনেক কিছুই বলার নেই। ঠিক 1.x থেকে 2.x এ যাওয়ার মতো কিছুই কিছুই সরানো হয়নি।
নিকল বোলাস

0

আমি বিশ্বাস করি যে ওপেনগল 1.x এবং 2.x এর জন্য টিউটোরিয়াল রয়েছে তবে সম্ভবত বৈশিষ্ট্য বা ব্যবহারের সহজতার সাথে তারা কীভাবে আলাদা তা দেখানোর টিউটোরিয়াল থাকবে না likely

নির্দিষ্ট ওপেনগল সংস্করণটির জন্য টিউটোরিয়ালগুলি সন্ধান করা, একই ধরণের টিউটোরিয়াল সন্ধান করা এবং সেগুলি নিজেই তুলনা করা ভাল।


সিরিয়াসলি কে আমার মন্তব্য এলোমেলোভাবে রাখে?
টিকটিকি গ্যামার

এখানে ডাউনভোটস কেন? দুর্দান্ত উত্তর নয়, তবে ডাউনভোটস? নিশ্চিত না. প্রশ্নটি ট্রুলি খুব স্বাভাবিক কিছু চায় না ... পার্থক্য প্রদর্শনের জন্য টিউটোরিয়াল, এটি বেশিরভাগ টিউটোরিয়াল দেয় না ...
নোটবেইন

@ লিজার্ড গেমার আমি দেখতে পাচ্ছি আপনি কিছুদিন আগে গেমদেব.এসইতে যোগ দিয়েছিলেন, তাই আমি বলতে চাই, "স্বাগতম!"! তবে, আপনার এখানে সত্যিকারের জিজ্ঞাসিত প্রশ্নাগুলি এখানে পড়তে হবে: গেমদেব.স্ট্যাকেক্সেঞ্জারএইচএফএক এই উত্তরটি আপনি যে ধরণের উত্তর দিতে চান না তার একটি নিখুঁত উদাহরণ। আপনার প্রশ্ন এবং উত্তর উভয় দিয়ে আরও সুনির্দিষ্ট এবং স্পষ্টতই আরও গঠনমূলক হওয়ার চেষ্টা করুন। প্রায়শই জিজ্ঞাসিত প্রশ্নাগুলি আপনাকে এই সাইটের উদ্দেশ্য এবং আমরা কী ধরণের সামগ্রী খুঁজছি তা উপলব্ধি করতে সহায়তা করে। শুভকামনা!
প্রশস্ত করুন 91

@ নোটবেন এই উত্তরটি আসলে প্রশ্নের উত্তর দেয় না। এটি প্রদত্ত একমাত্র পরামর্শটি মূলত "উত্তরের সন্ধান করুন" " স্পষ্টতই, ওপি ইতিমধ্যে এখানে একটি প্রশ্ন জিজ্ঞাসা করে তা করছে।
প্রশস্ত করুন 91

@ এমপ্লিফাইটি91 আমি পেয়েছি শুধুমাত্র স্বাগতম জন্য আপনাকে ধন্যবাদ, এবং আমি ইতিমধ্যে FAQ পড়েছি, আমি জিজ্ঞাসা করবেন না কি উদাহরণ এটি খুঁজে না? প্লাস এটি প্রশ্নের উত্তর দেয়, যেহেতু আমি ওপেনগল এর সংস্করণগুলির তুলনা সম্পর্কিত কোনও টিউটোরিয়াল দেখিনি
লিজার্ডগ্যামার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.