প্রক্রিয়াগতভাবে কীভাবে (তৈরি) রিয়েল-টাইমে (এল-সিস্টেম?) একটি শৈল্পিক (2 ডি) গাছ বাড়ানো যায়?


20

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

প্রশ্ন: আমি কীভাবে একটি শৈল্পিক গাছ তৈরির প্রক্রিয়াটির (কীভাবে স্থির ক্যামেরা / দৃষ্টিকোণ সহ 2 ডি) প্রক্রিয়ায় পৌঁছাতে পারি?

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

গাছপালা বনাম জোম্বি: জ্ঞানের গাছ গতিশীলভাবে একটি অনুরূপ গাছ গজানো দুর্দান্ত হবে, তবে আরও অনেকগুলি প্রকরণ এবং অ্যানিমেশনগুলি ঘটছে।

আমার পটভূমি: প্রোগ্রামার, কয়েকটি গেম ইঞ্জিন ব্যবহার করেছে (ওগ্রে 3 ডি, কোকোস 2 ডি, একতা)। ওপেনজিএল ব্যবহার করে সরাসরি প্রোগ্রাম করা হয়নি, এটি ঠিক করার চেষ্টা করে :)।

আমি যথেষ্ট সময় ব্যয় করতে প্রস্তুত, দয়া করে আমাকে API গুলি সম্পর্কে জানান? এবং আপনার মতো বিশেষজ্ঞ কীভাবে এই সমস্যাটি গ্রহণ করবেন?

2 ডি কেন? আমি মনে করি কেবলমাত্র 2 টি মাত্রা বিবেচনা করে সমস্যার সমাধান করা আরও সহজ।

শৈল্পিক অনুপ্রেরণা:

শুধু গাছ, ফল ও পাতার সঙ্গে, নীচে কিছু জায়গায় ঝোপঝাড় ছাড়া

বড় গাছ (দৃশ্যমান শাখা, সবুজ পাতা, ফুল, ফল, ইত্যাদি) বাম, বানর পিছনে।

পিক্সেলজঙ্কের ইডেন (আর্ট স্টাইলের অনুপ্রেরণা)।

প্রক্রিয়াজাতভাবে ফ্র্যাক্টাল ব্যবহার করে অ্যাপল গাছ তৈরি করা হয়

আপনার পক্ষে প্রশ্নটি বোঝা যদি সহজ হয় তবে দয়া করে আমাকে জানান, আমি আরও বিশদভাবে বলতে পারি।

আমি আশা করি বিভিন্ন পদ্ধতির আলোচনা সবার জন্য সহায়ক হবে। আপনারা অসাধারণ.


2
আপনার কাছে আমার কোনও উত্তর নাও থাকতে পারে তবে আমি অবশ্যই এটি দেখতে চাই। অসাধারণ ধারণা!
ব্লাডিঅগাস্ট

দুর্দান্ত প্রশ্ন, আমি কিছু সময়ের জন্য এল-সিস্টেমে আগ্রহী কিন্তু সে আগ্রহ নিয়ে কিছুই করি নি :)
লুথার

আরও একটি রেফারেন্স আর্ট। jinsonathemes.com/demo3/wp-content/uploads/2011/02/...
লাল

1
@ স্টেফেন ঠিক তখনই আপনারা জানেন যে এই প্রশ্নটি ২০১১ সালের এবং ব্যবহারকারীরা এডিটিংয়ের বাইরে Student/থেকে প্রশ্নটি সম্পাদন করে Student/Programmer
শীর্ষে উঠলেন

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

উত্তর:


11

এবিওপি (অ্যালগরিদমিক বিউটি অব প্ল্যান্ট) একবার দেখুন:

http://algorithmicbotany.org/papers/#abop

এটি এখন অনলাইনে নিখরচায়, এবং এল-সিস্টেম এবং উদ্ভিদের একটি খুব গভীর-দর্শন রয়েছে।


8

আপনার "গেম" এর জন্য কিছু ধারণা:

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

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

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


1
আমি এই খেলায় কেবল এল / সিস্টেমের সাথে সামাজিক / প্রতিযোগিতামূলক উপায়ে খেলতে চাই।
deft_code

1
গেমদেব থ্রেডে আমাকে ইশারা করার জন্য ধন্যবাদ .. দুর্দান্ত ধারণা, তামাগোচি এবং গু-টাওয়ার .. মোবাইল অ্যাপ্লিকেশনটি সত্যিই দুর্দান্ত হবে। যা বেশ সন্ত্রস্ত - একটি 3DS সর্বোচ্চ প্লাগ ইন ভিডিও পাওয়া লিংক ..
লাল

5

প্রসঙ্গমুক্ত এবং এটি 3 ডি সমকক্ষ স্ট্রাকচারসিন্থ একটি দুর্দান্ত ভিত্তি বা অনুপ্রেরণা হতে পারে।

উদাহরণ:

এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন ইত্যাদি ...

আজকাল আপনি ওয়েবজিএলে একটি অনলাইন ভিজ্যুয়ালাইজার লিখতে পারেন!

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