কীভাবে 2 ডি কণাগুলি তরল হিসাবে রেন্ডার করবেন?


45

ধরুন আপনার কাছে 2D কণা সরানোর জন্য একটি দুর্দান্ত উপায় আছে যাতে জল তরল অনুকরণ করতে পারে (জলের মতো)। কীভাবে এটি রেন্ডার করা যায় তার কোনও ধারণা?

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

উত্তর:


28

জিডিসি 2010 এ এই উপস্থাপনায় (পিডিএফ) পিক্সেলজঙ্ক শ্যুটার কীভাবে এটি (সিমুলেশন সহ) করেছে তা পরীক্ষা করে দেখুন ।


নমুনা পিক্সেল জাঙ্ক শ্যুটার চিত্র


1
পিক্সেল জাঙ্ক জানতেন না ... সত্যিই একটি দুর্দান্ত প্রেস। ধন্যবাদ!
লুके

ট্রেলারটির একটি লিঙ্ক :)
ডেভিড গাউভিয়া


এসপিইউ, পিপিইউ, এসপিআরএস কী কী?
মার্টিজন আদালত

@ মার্টজিনকোর্টো: তারা পিএস 3 এর সেল সিপিইউর অংশ। তাদের জিপিইউ শেডারের মতো ভাবুন, যদিও কিছু মূল পার্থক্য রয়েছে।
শান মিডলডিচ

12

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

http://www.patrickmatte.com/stuff/physicsLiquid/


সহজ এবং সুন্দর! প্রক্রিয়াজাতকরণের মতো সাধারণ পদক্ষেপটি সত্যই ব্যবহার করার কথা ভাবেনি ... ভাবুন আইফোনের মতো কোনও ডিভাইস এটি পরিচালনা করবে কিনা wonder এটি একটি ভাল সূচনা পয়েন্ট বলে মনে হচ্ছে। ধন্যবাদ.
29:38

আমি এই পদ্ধতির জন্য প্রমান দিতে পারি আমি এটি একবার একটি প্রকল্পে ব্যবহার করেছি এবং এটি সুন্দরভাবে কাজ করেছে। একটি বেভেল ফিল্টার যুক্ত করুন এবং আপনার ব্লবগুলিতে আপনার একটি দুর্দান্ত মেনিস্কাসও থাকতে পারে।
স্ক্রিপ্টোক্যালপস

সুপার শীতল! তবে আমি নিশ্চিত নই যে এটির মধ্য দিয়ে কোনও চরিত্রের মধ্যে ঘুরে বেড়ানো কতটা উপযুক্ত হবে। এটি সমস্ত ক্ষেত্রকে একদিকে ঠেলে দেবে, তাই না?
সর্বোচ্চ

6

বা, দ্রুত এবং সহজ পদ্ধতির জন্য: বিপাক ব্যবহার করুন !

3 ডি বিপাক


5

গ্রান্ট কোট তার কিছু তরল সিমুলেশন কোডটি গিথুবে জাভাস্ক্রিপ্ট (ক্যানভাস) এবং সি ++ উভয় ক্ষেত্রে ওপেনফ্রেমওয়ার্কসের সাথে বাস্তবায়নের সাথে স্থাপন করেছেন: https://github.com/kotsoft

তার ইউটিউব অ্যাকাউন্টে তার কয়েকটি ডেমো আছে: http://youtu.be/HqWheJSEiaw

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


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