আমি একটু ভক্সেল ইঞ্জিনটি লেখার চেষ্টা করছি কারণ এটি মজাদার, তবে আসল ভক্সেলগুলি সঞ্চয় করার সর্বোত্তম উপায় অনুসন্ধান করার জন্য সংগ্রাম করছি। আমি সচেতন আমার কিছু ধরণের প্রয়োজন হবে যাতে আমার পুরো পৃথিবীর স্মৃতিশক্তি থাকা দরকার না এবং আমি সচেতন যে তাদের যুক্তিযুক্ত পারফরম্যান্সের সাথে রেন্ডার করা দরকার।
আমি অষ্টা গাছগুলি সম্পর্কে পড়েছি এবং যা আমি বুঝতে পারি এটি থেকে 1 টি কিউব দিয়ে শুরু হয়, এবং সেই ঘনকটিতে আরও 8 টি কিউব হতে পারে, এবং এই 8 টি কিউবগুলিতে আরও 8 টি কিউব হতে পারে But তবে আমি মনে করি না এটি আমার ভক্সেল ইঞ্জিনের সাথে খাপ খায় কারণ আমার ভক্সেল কিউবস / আইটেমগুলি হুবহু একই আকার হবে।
সুতরাং অন্য বিকল্পটি হ'ল ১ 16 * ১ * * ১ of আকারের একটি অ্যারে তৈরি করা এবং এটি একটি অংশ হতে হবে এবং আপনি এটি আইটেম দিয়ে পূরণ করুন। এবং যে অংশগুলিতে কোনও আইটেম নেই সেখানে মান হিসাবে 0 (বায়ু) হবে। তবে আমি আশঙ্কা করছি এটি প্রচুর স্মৃতি নষ্ট করবে এবং খুব দ্রুত হবে না।
তারপরে আরেকটি বিকল্প হ'ল প্রতিটি অংশের জন্য একটি ভেক্টর, এবং এটি কিউব দিয়ে পূরণ করুন। এবং কিউব শঙ্কায় তার অবস্থান ধরে। এটি স্মৃতি সংরক্ষণ করে (কোনও এয়ার ব্লক নেই), তবে নির্দিষ্ট স্থানে একটি ঘনকটি অনুসন্ধান করা অনেক ধীর করে দেয়।
সুতরাং আমি সত্যিই একটি ভাল সমাধান খুঁজে পাচ্ছি না, এবং আমি আশা করছি যে কেউ এটির সাথে আমাকে সহায়তা করতে পারে। তাহলে আপনি কী ব্যবহার করবেন এবং কেন?
তবে আরেকটি সমস্যা রেন্ডারিং। কেবল প্রতিটি খণ্ড পড়া এবং ওপেনজিএল ব্যবহার করে জিপিইউতে প্রেরণ করা সহজ তবে খুব ধীর slow প্রতি অংশে একটি জাল তৈরি করা ভাল হবে, তবে এর অর্থ প্রতিবার যখন আমি একটি ব্লক ভাঙ্গি, তখন পুরো খণ্ডটি পুনর্নির্মাণ করতে হবে যা একটি সামান্য তবে লক্ষণীয় হিক্কার কারণ হতে পারে যা আমি অবশ্যই চাই না। সুতরাং যে কঠিন হতে হবে। তাহলে আমি কিউবগুলি কীভাবে রেন্ডার করব? প্রতি খণ্ডে কেবল একটি ভার্টেক্স বাফারে সমস্ত কিউব তৈরি করুন এবং এটি রেন্ডার করুন এবং সম্ভবত এটি অন্য থ্রেডে রাখার চেষ্টা করুন, বা অন্য কোনও উপায় আছে?
ধন্যবাদ!