আমি দেখতে পেয়েছি যে ওপেনগিএল সংস্করণ 3 এবং তারপরে ক্লায়েন্ট-সাইড রেন্ডারিংয়ের ব্যবহারকে বাদ দেয়। তাত্ক্ষণিক মোডটি মুছে ফেলা হয়েছে, এবং ভার্টেক্স অ্যারেগুলি অবচিত বলে মনে হচ্ছে। পরিবর্তে, যদি আমি সঠিকভাবে বুঝতে পারি তবে ভিবিওগুলিই শীর্ষকোষকে উপস্থাপনের প্রধান উপায়।
আমি যখন সমস্ত কিছু রেন্ডার করার জন্য অভিন্ন পদ্ধতি রাখার পিছনে যুক্তি দেখছি, তখন কি ভিবিও-র ভার্টেক্স অ্যারেগুলিতে কোনও বড় উত্সাহ নেই? আমি ভেবেছিলাম যে ভিবিওগুলিতে সাধারণত 1MB ডেটা যুক্ত বড় বাফার হওয়ার কথা। আমার যদি এমন কোনও দৃশ্য থাকে যাতে খুব ছোট জ্যামিতি থাকে? আমার কাছে প্রচুর নোডের সাথে একটি দৃশ্যের গ্রাফ রয়েছে যার প্রত্যেকটির নিজস্ব ট্রান্সফর্ম প্রয়োজন needs সুতরাং আমার প্রথম প্রশ্নটি হ'ল, যদি আমি ভিবিওগুলিতে স্যুইচ করি তবে এখন আমার দৃশ্যের গ্রাফ অবজেক্টগুলিতে আরও বেশি ওভারহেড থাকবে কারণ প্রতিটি বস্তুর জন্য একটি ভিবিও বরাদ্দ করা দরকার।
আরেকটি উদ্বেগ হ'ল আমি যে জ্যামিতিটি দিচ্ছি তা অত্যন্ত গতিময় হতে পারে। সবচেয়ে খারাপ ক্ষেত্রে, এমন সময়গুলিও হতে পারে যখন কিছু জ্যামিতির কিছু ফ্রেমের জন্য প্রতিটি ফ্রেমে বিরক্তি প্রকাশ করা প্রয়োজন। এই ব্যবহারের ক্ষেত্রে ভিবিও-এর কি ভারটেক্স অ্যারেগুলির চেয়ে খারাপ পারফরম্যান্স হবে, বা ভিজিওগুলি কি ভার্টেক্স অ্যারেগুলির মতো কাজ করবে কিন্তু আরও কিছু করবে না?
সুতরাং, আরও সংক্ষিপ্ত আকারে, আমার প্রশ্নগুলি হ'ল:
1) ভিবিওগুলি বরাদ্দ করা / অবলম্বন করার জন্য কি যথেষ্ট ওভারহেড রয়েছে (আমি বোঝাচ্ছি বাফার স্থাপনের নিছক কাজ)?
2) আমি যদি প্রতিটি ফ্রেমে সিপিইউ থেকে ডেটা আপডেট করে থাকি তবে আমি কি ভারটেক্স অ্যারে ব্যবহার করেছিলাম তার চেয়ে এটি কি আরও খারাপ হতে পারে?
এবং অবশেষে, আমি জানতে চাই:
)) উপরের যে কোনও প্রশ্নের উত্তর যদি "হ্যাঁ" হয় তবে ভিবিওর তুলনায় সুবিধা পেতে পারে এমন অন্যান্য উপস্থাপনের কেন অবনতি করবেন? আমি এখানে কিছু অনুপস্থিত আছে, যেমন কৌশলগুলি যেমন এই সম্ভাব্য বরাদ্দ ব্যয়গুলির কিছুটা প্রশমিত করার জন্য ব্যবহার করার কথা?
৪) আমি যে ওপেনজিএল সংস্করণটি ব্যবহার করছি তার উপর নির্ভর করে এই প্রশ্নের যে কোনও প্রশ্নের উত্তর কি যথেষ্ট পরিবর্তন হয়? আমি যদি আমার কোডটি ওপিজএল 3 বা 4 ফরোয়ার্ড-সামঞ্জস্যপূর্ণ হিসাবে VBOs ব্যবহার করে এমনভাবে উপস্থাপনযোগ্য হিসাবে ব্যবহার করি তবে একই কৌশলগুলি ওপেনজিএল 2 এর সাথে আরও ভাল পারফর্ম করতে পারে, বা সম্ভবত কিছু কৌশল ওপেনজিএল 3 এর সাথে আরও দ্রুততর হয় ওপেনজিএল 2 সহ আরও কি?
আমি স্ট্যাক ওভারফ্লোতে এই প্রশ্নটি জিজ্ঞাসা করেছি, তবে আমি এখানে পুনরায় পোস্ট করছি কারণ আমি বুঝতে পেরেছিলাম যে এই সাইটটি আমার প্রশ্নের জন্য আরও উপযুক্ত হতে পারে।