বিভিন্ন সমন্বয়-সিস্টেমের সাথে পদার্থবিজ্ঞানের সিমুলেশনগুলি সংযুক্ত করা


9

আমি বস্তুগুলিকে "উইন্ডো" এর মাধ্যমে দুটি পদার্থবিজ্ঞানের সিমুলেশনের মধ্যে স্থানান্তরিত করতে এবং উইন্ডো প্লেনটি ছেদ করার ক্ষেত্রে উভয় সিমুলেশনগুলির সাথে সংঘর্ষের জন্য চাই।

সিমুলেশনগুলির সমন্বয়কারী সিস্টেমে একই উত্স হয় না এবং এর একটি পৃথক দৃষ্টিভঙ্গি থাকতে পারে। নিজেই একটি সিমুলেশন মোড়ানো প্রয়োজন হয় না, তবে এটি একটি প্লাস হবে।

আমি পৃথক বস্তু ক্লোনিং না করে কীভাবে সিস্টেমগুলিকে দক্ষতার সাথে সংযুক্ত করব?

সম্পাদনা:

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


প্রথম প্রশ্নটি হবে, শারীরিক সিমুলেশনটি কী উইন্ডো জুড়ে সঠিক হতে পারে? কারণ ওরিয়েন্টেশন পরিবর্তনগুলি একটি যথাযথ ঝাড়ু বেশ অসম্ভব করে তোলে। এটি স্কেল পরিবর্তন পোর্টালগুলির মতো ধরণের - সম্ভাব্য ব্যথার একটি বিশ্ব। দ্বিতীয় প্রশ্ন: স্বেচ্ছাসেবী হিসাবে ভিন্ন ভিন্ন অভিযোজন, বা কমপক্ষে 90 ডিগ্রি কোণে কেবল একটি অক্ষের অদলবদল?
কাজ

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

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

@ নাইলার যদি আমার সঠিকভাবে মনে থাকে তবে তারা পোর্টালটি খোলার সময় একটি নতুন পদার্থবিজ্ঞানের পরিবেশ তৈরি করেছিল এবং তারপরে এই অতিরিক্ত সিমুলেশনের নিকটে উপস্থিত প্রতিটি পদার্থবিজ্ঞান-বস্তুর ক্লোন করে। তারা বলেছিল যে তারা কোনওভাবে অবজেক্টগুলিকে সীমাবদ্ধ করেছে, তবে সম্ভবত সম্ভবত তারা প্রতিটি পদার্থবিজ্ঞানের পদক্ষেপে বাহিনীকে এবং অবস্থানকে বদলে দিচ্ছে <br> উত্স মধ্যে অনুকরণ।
তামশচি

উত্তর:


2

সিউডোফর্ম নামে এই দুর্দান্ত প্রকল্পটি রয়েছে, যা আগে 'পোর্টালাইজড' নামে পরিচিত, যা গ্রোভি ফ্যাশনে পোর্টাল ব্যবহার করে পদার্থবিজ্ঞানের সিমুলেশন পরিচালনা করে:

Pseudoform

এটা দেখ!

বিশেষত ভিডিওগুলি - এটি স্তম্ভিতভাবে দুর্দান্ত।

এটি ওপেন সোর্স, সুতরাং তারা কীভাবে এটি করে তা আপনি দেখতে পাবেন।

আমি বাজি ধরছি তুমি যা চাও :)


2
আমি কেবল কোডটি দিয়ে পড়েছি: তারা যেভাবে এটি করে তা প্রায় ভালভের সমাধানের মতো, তবে অতিরিক্ত পদার্থবিজ্ঞানের পরিবেশ ছাড়াই। পোর্টালাইজড ইঞ্জিনের পোর্টালগুলি যখন কোনও পোর্টাল পৃষ্ঠের স্পর্শ করে তখন কোনও বস্তুর নকল তৈরি করে, তারপরে নির্দিষ্ট সময়ের জন্য পোর্টাল ছেড়ে যাওয়ার পরে এটি মুছুন। এই উত্তরটি এখনও কিছুটা সহায়ক: ডুপ্লিকেটগুলি সীমাবদ্ধ করতে ব্যবহৃত যৌথ দেখায় যে কীভাবে পোর্টালে বস্তুটি রূপান্তরিত হয়েছে।
তামাসচি

0

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


এটি সম্ভবত দ্রুততম পথ বলে মনে হচ্ছে, তবে যদি দুটি বস্তু একই পাশ থেকে উইন্ডোটি অতিক্রম করে তবে একটি সমস্যা রয়েছে: যদি প্রথম বস্তুটি সীমানা পেরিয়ে মাঝ পথে আটকে যায়, দ্বিতীয়টি সীমান্তে না পৌঁছা পর্যন্ত তার মুখোমুখি হবে না, এছাড়াও, এবং গন্তব্যটিতে প্রথমটির ভিতরে উপস্থিত হবে
তামাসচি

আপনি টাইপ করার সময় সামান্য সম্পাদনা করেছেন, এবং এটিই হ'ল সমস্যাটি আমি যুক্ত করেছি: ও \
কাজ

আমি পড়া শিখতে হবে। আমার সংযোজন ছিল আরেকটি সীমান্তের মামলা। চিন্তা করা হবে।
কাজ

না, সীমান্তটি বিশ্বের বাইরে। সুতরাং অবজেক্ট একটিকে বিশ্বের 2 তে গুলি করা হবে (বিশ্বের 2 এর সীমানা থেকে - উইন্ডো অবস্থানে নয়) এর নিজস্ব গতিবেগ রয়েছে, যেমন বি। তারা সীমান্তে সঠিকভাবে বিশ্বের ২ য় সংঘর্ষে লিপ্ত হতে পারে .... আমার মনে হয়: ও? তবে আমার নিজের সীমান্তের মামলা এখনও আছে।
কাজ

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

0

আমি পদার্থবিজ্ঞানের সিমুলেশনগুলির জন্য কিছু ইনফস পড়েছি এবং একটি সম্ভাব্য সমাধান পেয়েছি। এটি প্রতিটি পদার্থবিজ্ঞানের পদক্ষেপকে তিনটি পর্যায়ে বিভক্ত করে কাজ করে:

1. প্রাক পদক্ষেপ:

প্রতিটি পদার্থবিজ্ঞানের এক ধাপ, একটি উইন্ডো সংযোগের প্রতিটি পক্ষের জন্য চারটি রূপান্তর তৈরি করে:

  • একটি ইনপুট রূপান্তর যা কোনও বস্তুর অবস্থান, বেগ (এবং সম্ভবত আকার এবং ওজন )কে গন্তব্য স্থানাঙ্ক-সিস্টেমে রূপান্তর করে এবং
  • একটি আউটপুট রূপান্তর যা বাহিনীর মূল সিস্টেমে ফিরিয়ে দেয়।

(স্ট্যাটিক উইন্ডোগুলির কেবল এটি একবার করা দরকার))

অতিরিক্তভাবে, প্রতিটি স্থানাঙ্ক-সিস্টেমে অবজেক্টগুলি তিনটি গ্রুপে বিভক্ত:

পদার্থবিদ্যার গোষ্ঠীকরণ http://content.wuala.com/contents/Tamschi/Stack%20Exchange/WindowGrouping.png

  1. উইন্ডোটির সামনে বস্তুগুলি (সবুজ)।
    উইন্ডো প্লেনটি ছেদ করা বা উইন্ডোর পিছন থেকে এটি অতিক্রম করার সম্ভাবনা থাকলে (দেখানো হয়নি) কোনও বস্তুও এই গোষ্ঠীর দিকে গণনা করা হয়।

  2. উইন্ডোটি ছেদ করা অবজেক্টস বা এই পদার্থবিজ্ঞানের ধাপে (কমলা) এটি ছেদ করতে পারে।

  3. উইন্ডোর পিছনে অবজেক্টস (নীল)। যদি কোনও বস্তু উইন্ডোটির পিছনের দিকে দিকে উড়ে যায় তবে এটি এখনও তিনটি দলের সদস্য হিসাবে চিহ্নিত রয়েছে।

উইন্ডো সিমুলেশনের সীমানায় থাকলে গ্রুপিং সহজ করা যায়।

2. প্রধান পদক্ষেপ:

পদার্থবিজ্ঞান কয়েকটি ব্যতিক্রম বাদ দিয়ে বেশিরভাগ যথারীতি গণনা করা হয়:

  • দ্বিতীয় গ্রুপের অবজেক্টগুলি কখনই তৃতীয় এবং তদ্বিপরীতদের সাথে সংঘর্ষ হয় না।

  • উইন্ডোটির ইনপুট রূপান্তরটি দ্বিতীয় গ্রুপের অবজেক্টগুলিতে ব্যবহার করা হয় এবং ফলাফলগুলি গন্তব্য সিস্টেম থেকে সামনের- এবং ছেদকারী বস্তুর বিরুদ্ধে মূল্যায়ন করা হয়। ফলাফল হিসাবে আউটপুট রূপান্তর ব্যবহার করে রূপান্তরিত হয় এবং আসল বস্তুতে প্রয়োগ করা হয়।

(গণনার সময় যদি কোনও বস্তু আঘাতপ্রাপ্ত হয় তবে তা অবশ্যই পুনরায় দলবদ্ধ করতে হবে!)

৩. পরবর্তী পদক্ষেপ:

দ্বিতীয় গ্রুপের কোনও বস্তু যদি উইন্ডোটি অতিক্রম করে, তবে ইনপুট রূপান্তরটি ব্যবহার করে এটি গন্তব্য সিস্টেমে সরানো হবে।

অতিরিক্ত চিন্তা:

পদার্থবিজ্ঞানের গণনার পরে যদি রূপান্তরগুলি সংরক্ষণ করা হয় তবে এগুলি রেন্ডারিং গতিতে এবং সহজ এআই গণনার জন্য ব্যবহার করা যেতে পারে। দলবদ্ধকরণ রেন্ডারিং প্রক্রিয়া থেকে ক্লিপ-প্লেনগুলি সরাতে ব্যবহার করা যেতে পারে।

এই সমাধানটির খারাপ দিকটি হ'ল উইন্ডোজগুলিকে সরাসরি পদার্থবিদ্যা-ইঞ্জিনে যুক্ত করতে হয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.