ওপেনজিএল বাঁধাই এবং সত্তার মধ্যে সম্পর্ক


12

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

আমি ওপেনএল স্পেসিফিকেশনটি পড়িনি, তবে বইগুলি (রেড বুক) এবং বিভিন্ন টিউটোরিয়াল থেকে, আমি বুঝতে পারি না যে এপিআইয়ের বিভিন্ন অবজেক্ট এবং অংশগুলি কীভাবে ইন্টারঅ্যাক্ট করে এবং সম্পর্কযুক্ত।

উদাহরণস্বরূপ, আমি জানি যে যদি কোনও ভিএও আবদ্ধ হয়, তবে কোনও ভিবিওকে আবদ্ধ করা এবং একটি বৈশিষ্ট্য নির্ধারণের ফলে ভিবিও ভিএও-র সাথে আবদ্ধ হবে।

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

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

আমি কেবল এই সম্পর্কের ব্যাখ্যা করার জন্য সংস্থানগুলি খুঁজছি । কোনও ইউএমএল ডায়াগ্রামের মতো, একটি গ্রাফ, এমনকি কোনও পাঠ্য দলিলও, যা কলগুলি সম্পর্কে আলোকপাত করে না, তবে বিভিন্ন ওপেনগিএল উপাদানগুলি একে অপরের সাথে কীভাবে যোগাযোগ করে এবং সম্পর্কিত করে তা কমপ্যাক্ট উপায়ে বর্ণনা করে।

আপনি কি জানেন যে এমন একটি সংস্থান কোথায় পাবেন?


3
দুর্দান্ত প্রশ্ন। আমি আমার পুরো ওপেনএল লাইব্রেরি / ইঞ্জিনটি পেয়েছি এবং এই মূল প্রশ্নের কোনও সুস্পষ্ট উত্তর ছাড়াই চলমান।
ডেভিড ভ্যান

1
একটি VBO বাঁধাই এটি একটি VAO সাথে আবদ্ধ হয় না। এটি পরিবর্তে সঙ্গে অর্জন করা হয় glVertexAttribPointer()। ওপেনজিএল অবজেক্টের জন্য ডায়াগ্রামটি মোটামুটি অগভীর এবং সহজ হবে, ওপেনজিএলে বিভিন্ন মুখ্য থানার চেয়ে কিছু আসলে নেই। ভিএওগুলি গুনের জন্য বাফার ব্যবহার করে। বাফার টেক্সচারগুলি বাফার দ্বারা সমর্থিত। ফ্রেমবফারগুলিতে টেক্সচার সংযুক্তি রয়েছে। অঙ্কন কমান্ডগুলি বর্তমান ভিএও, বর্তমান প্রোগ্রাম, বর্তমান ফ্রেমবফার, বর্তমান নমুনা সেটিংস এবং বর্তমান সূচক বাফার / অপ্রত্যক্ষ বাফার ব্যবহার করে। আপনি সম্ভবত চিত্রটি আঁকতে পারেন।
ডায়েটরিচ এপ্প

1
দুঃখিত, আমি আপনার জন্য একটি ছবি আঁকতে যাচ্ছি না।
ডায়েটারিচ এপ্প

2
ভাল প্রশ্ন, এবং আমি যেখান থেকে দাঁড়িয়ে আছি, ভাগ্য ভালো তাতে কোনও পরিমাণ অনুদান না রেখে একটি বিস্তৃত উত্তর পেয়েছে।
ইঞ্জিনিয়ার

2
ওপেনজিএলটির নকশা কেন আপনাকে বৈশ্বিক ভেরিয়েবলগুলি ব্যবহার করা উচিত নয় ;)(এই পুরো এপিআই গ্লোবাল ডেটাগুলির একটি বিশাল জগাখিচুড়ি)
গ্ল্যাম্পার্ট

উত্তর:


7

সুতরাং, আমি আমার নিজস্ব চিত্র আঁকার চেষ্টা করেছি। এটি বিস্তৃত নয়, বেশিরভাগ কারণেই আমি এই মুহুর্তে কিছু বিষয়ে আকর্ষণীয় নই, তবে এটি চেয়েছি কারণ এটি পাঠযোগ্য হয় (এমনকি এটি যদি আনুষ্ঠানিকভাবে নির্দিষ্ট গ্রাফ নাও হয় তবে আমার মনে হয় এটি সহজেই পাঠযোগ্য হবে)।

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

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

ওপেনজিএল বাইন্ডিং-রিলেশন ডায়াগ্রাম

আবার ত্রুটি, সমস্যা বা পরামর্শগুলি নির্দ্বিধায় জানুন, তাদের আন্তরিকভাবে স্বাগত জানানো হচ্ছে।

সম্পাদনা

  1. অঙ্কন এবং বৈশিষ্ট্যের মধ্যে সম্পর্ক অনুপস্থিত ছিল: রেন্ডারিংয়ের সময় অ্যাট্রিবিউটগুলি কার্যকর হওয়ার জন্য সক্ষম করতে হবে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.