একটি মাউস অনুসরণ করতে একটি 2 ডি "পিক্সেল" ক্লাউড পাচ্ছেন


10

আমি একে অপরের সাথে ওভারল্যাপ না করে কয়েকশ ছোট ক্ষুদ্র কিউব বা ডিস্কের "ক্লাউড" পেতে আমার মাউস কার্সার অনুসরণ করার চেষ্টা করছি আমি 2 ডি গেমের সাথে কাজ করছি।

তবে, পদার্থবিজ্ঞানের ইঞ্জিন ব্যবহার করে ডিস্কের সংখ্যা বৃদ্ধি পাওয়ার সাথে সাথে সংঘর্ষ সনাক্তকরণটি সাধারণভাবে দুর্বল হওয়ার সাথে সাথে পারফরম্যান্সের আলস্যতার পরিচয় দেয়।

এই জাতীয় জিনিসটির জন্য ইঞ্জিনটি অনুকূল করার কোনও সহজ উপায় আছে কি? যদি তা না হয় তবে আমি কেবল ইঞ্জিনটি স্যুইচ করা বন্ধ করে নিজের কিছু লিখতে চেয়েছি? (এখানে স্ট্র্যাচে আঁকড়ে ধরা, তবে :) কীভাবে এটি করা যায় তার কোনও ভাল সংস্থান বা উদাহরণ রয়েছে?

উত্তর:


13

হ্যাঁ, এর জন্য পদার্থবিজ্ঞানের ইঞ্জিন ব্যবহার করা কিছুটা ওভারকিল হবে। আমি আপনাকে একটি ফ্লকিং অ্যালগরিদম বাস্তবায়নের পরামর্শ দিচ্ছি। যার মূল কথাগুলি:

  • বিচ্ছেদ: স্থানীয় ফ্লকমেটদের ভিড় এড়াতে চালাও

  • সারিবদ্ধকরণ: স্থানীয় ফ্লকমেটগুলির গড় শিরোনামের দিকে এগিয়ে যান

  • সংহতি: স্থানীয় ফ্লকমেটগুলির গড় অবস্থানের দিকে এগিয়ে যেতে নেতৃত্ব দিন

আপনি এটিকে এখানে কর্মে দেখতে এবং এর বাস্তবায়নের জন্য কিছু বিশদ পেতে পারেন । মাউস পয়েন্টারটির দিকে বল প্রয়োগ করা অন্তর্ভুক্ত করতে আপনি কিছু ছোটখাটো টুইট করবেন।


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