পদার্থবিজ্ঞানের ইঞ্জিন যা একাধিক আকর্ষককে পরিচালনা করতে পারে?


9

আমি একটি গেম একসাথে রাখছি যা বেশিরভাগ ত্রিমাত্রিক মাধ্যাকর্ষণ সহ খেলানো হবে।

এর মাধ্যমে আমার বোঝা যাচ্ছে একাধিক গ্রহ / তারা / চাঁদরা বাস্তববাদী আচরণ করে এবং মাধ্যাকর্ষণ ক্ষেত্রে পাথ চক্রান্ত এবং পথের পূর্বাভাস।

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

আপনি কি এমন পদার্থবিজ্ঞানের ইঞ্জিন সম্পর্কে জানেন যা একাধিক সংস্থার সাথে একে অপরের প্রতি আকৃষ্ট হয়ে কাজ করতে সক্ষম?

আমার দৃশ্যের পরিচালনা বা রেন্ডারিংয়ের দরকার নেই, কেবল মূল পদার্থবিজ্ঞান। (সংঘর্ষ সনাক্তকরণ একটি বোনাস হতে পারে, যেমন শরীরের গতিশীলতার অনমনীয়)।


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

[সম্পাদনা]: এন-বডি সমস্যার অনলাইন এবং স্ট্যাকওভারফ্লোতে পদার্থবিজ্ঞানের সিমুলেশনের জন্য দুর্দান্ত কিছু সংস্থান রয়েছে


7
আপনি কি কেবল বুলেট ব্যবহার করতে পারবেন না এবং কোনওভাবেই এর মানক মাধ্যাকর্ষণ শক্তিটি থেকে বেরিয়ে আসতে পারেন? (যেমন অ্যাপ্লিকেশন গ্র্যাভিটি কল করা এড়াতে, শূন্য ভেক্টরের সাথে সেটগ্রাভিটি কল করুন, BT_DISABLE_WORLD_GRAVITY ব্যবহার করুন ...) আপনার পছন্দসই প্রভাবটি মহাকর্ষের রূপ হিসাবে ঘটেছিল তার অর্থ এই নয় যে আপনার "মাধ্যাকর্ষণ" API এর মাধ্যমে এটি অর্জন করতে সক্ষম হওয়া আপনার প্রয়োজন অন্তর্নিহিত পদার্থবিজ্ঞান ইঞ্জিন।
নেভরেন্দার

আপনি কিছু ধরণের বিপরীত স্প্রিংস ব্যবহার করতে পারেন
রায় টি।

1
@RoyT। প্রতি সেঞ্চুতে একটি বসন্ত ডি এর সমানুপাতিক শক্তি রাখে যেখানে মাধ্যাকর্ষণটি ডি ^ (- 2) (এমনকি ডি ^ (- 1)) হয় না। আপনি উভয় থেকে কক্ষপথ পেতে পারেন , তবে খুব আলাদা বৈশিষ্ট্যযুক্ত। যদি আপনি কেবল "ইঞ্জিন দ্বারা সরবরাহিত দূরত্ব-ভিত্তিক সীমাবদ্ধতাটি ব্যবহার করেন" বোঝায়, তবে হ্যাঁ - যদি এটির বিপরীত-বর্গক্ষেত্র থাকে।
কেভিন রেড

@ কেভিনরিড আপনি সম্ভবত সঠিক, তবে আমি নিশ্চিত নই যে আপনার ব্যাখ্যাটি পেয়েছি। আপনার মানে কি স্প্রিং ফোর্সগুলি দূরত্বের উপর লিনিয়ার নির্ভরশীল এবং মাধ্যাকর্ষণ বিপরীত-বর্গ নির্ভর?
রায় টি।

1
ওসমোস একটি দুর্দান্ত ছোট্ট খেলা। সেরা আমি খুঁজে পাইনি ছিল এই সাক্ষাত্কার
Brice

উত্তর:


2

আমি মনে করি না যে তিনটি দেহের সমস্যার কারণে আপনি একটি প্রচলিত টাইমলাইস পদার্থবিজ্ঞান ইঞ্জিন ব্যবহার করতে সক্ষম হবেন না কারণ স্থির কক্ষপথের জন্য অনুমতি দিতে যাচ্ছেন না।

আপনি স্টেলারিয়াম বা অন্য কোনও জ্যোতির্বিজ্ঞান প্যাকেজ থেকে পদার্থবিজ্ঞানের ইঞ্জিনটি ইয়াঙ্ক করতে সক্ষম হতে পারেন।

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


আসলে, এন-বডি সমস্যাটি কাটাতে পারেন , আপনি স্থিতিশীল কক্ষপথ পেতে পারেন । এটি আপনার সংহতকরণের পদ্ধতির উপর নির্ভর করে। আমি ভারলেট এবং আরকে 4 উভয়ই স্থিতিশীল কক্ষপথ পরিচালনা করেছি।
Brice

পাথগুলি গণনা করার জন্য এটি একটি ন্যায্য পরামর্শ, তবে আমি ফ্লাইতে সিস্টেমগুলি গতিশীলভাবে তৈরি করতে চাই এবং গ্রহগুলিও আসলে আমি চিন্তিত নই। আমি চাই জাহাজগুলি মাধ্যাকর্ষণ দ্বারা প্রভাবিত হোক এবং যেহেতু এগুলি প্লেয়ারের নিয়ন্ত্রণে থাকবে তাই পাথগুলি গণনা করতে পারছে না।
brice 21

স্থির কক্ষপথ পাওয়ার উপায়, রেকর্ডের জন্য, প্রতিসম সিস্টেম তৈরি করা। এছাড়াও, গড় গতির দৈর্ঘ্যের চেয়ে অস্থিরতার জন্য টাইমসেলগুলি অনেক দীর্ঘ। (100 টিরও বেশি গ্রহের কক্ষপথের অস্থিরতা, যখন খেলা 4/5 এর চেয়ে বেশি দিন স্থায়ী হয় না)
Brice

স্থিতিশীল কক্ষপথ এর উদাহরণের জন্য, কটাক্ষপাত আছে এই (ব্যবহার Verlet)
Brice

1

কোন প্ল্যাটফর্ম সীমাবদ্ধতা আছে? কারণ PhysX , এনভিডিয়া থেকে রয়েছে আপনি ঠিক যা খুঁজছি হয়, এবং আরো অনেক


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