3 ডি গাছ জাল উত্পন্ন


16

আমি এই লাইনে এখনও একটি প্রশ্ন পাইনি, আমি ভুল হলে আমাকে সংশোধন করুন।

গেমগুলিতে গাছ (এবং সাধারণভাবে প্রাণীজন্তু) প্রচলিত। তাদের প্রকৃতির কারণে, তারা পদ্ধতিগত প্রজন্মের জন্য ভাল প্রার্থী।

আছে SpeedTree যদি আপনি এটি সামর্থ, অবশ্যই,; আমি যতদূর বলতে পারি এটি রানটাইমে আপনার গাছের জাল তৈরির সম্ভাবনা সরবরাহ করে না। তারপরে SnappyTree আছে , একটি অনলাইন ওয়েবগেল ভিত্তিক ট্রি জেনারেটর যা প্রোক্রিট্রি.জেএস এর উপর ভিত্তি করে জাভাস্ক্রিপ্টের প্রায় 500 ডলার লাইন।

উপরের যে কোনওটি (বা অন্য কোনও ট্রি জেনারেটর আমি আগেই কয়েক ডজন ট্রি মেস তৈরি করতে ব্যবহার করতে পারি - বা তাদের 3 ডি মডেলারের স্ক্র্যাচ থেকে মডেল করি - এবং এলোমেলোভাবে আয়না করে / আরও কয়েকটি বৈকল্পিকের জন্য এগুলিকে স্কেল করতে পারি) ..

তবে আমি বরং একটি ফ্রি, লিংকযোগ্য গাছের জাল জেনারেটর চাই have

সম্ভাব্য সমাধান:

  • পোর্ট প্রোক্রিট্রি.জেএস সি ++ এবং ওপেন সোর্স লাইসেন্স নিয়ে কাজ করে (জিপিএল বলে মনে হয় না, তাই করণীয় হতে পারে; লেখক লাইসেন্সটিকে আরও নিখরচায় করতে সহযোগিতা করতেও রাজি হতে পারে)।
  • এল-সিস্টেমের উপর ভিত্তি করে আমার নিজস্ব রোল করুন।
  • বিরক্ত করবেন না, কেবল অফলাইনে উত্পন্ন গাছ ব্যবহার করুন।
  • অন্য কিছু পদ্ধতি ব্যবহার করুন যা আমি এখনও পাইনি।

2015 এর আপডেট : সি ++ https://github.com/jarikomppa/proctree এ proctree.js পোর্টিং শেষ হয়েছে


5
আপনার নিজের ঘূর্ণায়মান জন্য, আমি বই Prusinkiewicz এবং Lindenmeyer দ্বারা 'গাছপালা আলগোরিদিমিক সৌন্দর্য', যা পাওয়া যাবে বলতে চাই algorithmicbotany.org/papers/#abop । বই এবং সাইট ভার্চুয়াল উদ্ভিদ উদ্ভিদ প্রজন্মের উপর প্রচুর গবেষণা কাগজপত্র তালিকাভুক্ত করে।
এক্সিলি

আমি ওয়েবজিএল দিয়ে 3 ডিফ্লোরা নামে একটি অনলাইন সরঞ্জাম তৈরি করেছি। এটিতে 80 টিরও বেশি পরামিতি রয়েছে এবং আপনাকে ফলাফলগুলি ফাইল হিসাবে ডাউনলোড করতে দেয়। আপনি এটি দিয়ে প্রায় কোনও ধরণের উদ্ভিদ তৈরি করতে পারেন। এটি এখানে দেখুন: 3dflora.sina-s.com
ব্যবহারকারী2002741

উত্তর:


12

আমি এই অঞ্চলে মোটামুটি কাজ করেছি, যদিও আমার বেশিরভাগ ডেমো বয়স্ক:

(ফ্ল্যাশ 2010)
http://genesisbbs.com/appstem.html (ক্লিক করুন এবং ড্র্যাগ মাউস)
http://genesisbbs.com/appstem2.html
(DirectX 2006)
http://vimeo.com/5206795

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

অন্যান্য জিনিস শিখুন:
লিচেনবার্গ ফিগারস
ল্যাপলাসিয়ান গ্রোথ
ভোরোনাই ডায়াগ্রাম
নিকটতম নিকটবর্তী অ্যালগোরিদম (তাদের গুগল করুন)

আমি (ব্যক্তিগতভাবে) এল-সিস্টেমের ব্যবহারকে নিরুৎসাহিত করব, অন্যদিকে সম্ভবত যেখানে বীজ তৈরি হয় তার ব্যাকরণ নির্ধারণ করা ছাড়া, [বীজ -> [মূল] / [ট্রাঙ্ক-> শাখা -> [ফুল / পাতা]]। সূর্যরশ্মির দিকনির্দেশ, মাধ্যাকর্ষণ, বাধা ইত্যাদির মতো পরিবেশগত উদ্দীপনাগুলিতে সাড়া দেওয়ার জন্য এল সিস্টেমগুলি ভাল নয়

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

বেশিরভাগ বিদ্যমান ট্রি জেনারেটরগুলি মায়া এবং এর জন্য ব্যবহৃত উচ্চ-প্রান্তের পাশাপাশি, দুর্দান্ত (আইএমএইচও) নয়।

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


3

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

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

বন রেন্ডারিংয়ের জন্য ওগ্রে রেন্ডারিং ইঞ্জিনের জন্য (এমআইটি লাইসেন্সযুক্ত) পেজড জ্যামিতি রয়েছে


3

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

আপনার যদি অনেকগুলি অভিন্ন গাছ থাকে তবে আপনি এগুলি ঘোরান এবং সম্ভবত প্রতিটি কোণ থেকে আলাদা দেখানোর জন্য এগুলি সমানভাবে স্কেল করতে পারেন এবং যেহেতু সেগুলি অভিন্ন, আপনি প্রতিটি ফ্রেমকে মূল্যবান মিলিসেকেন্ডগুলি সংরক্ষণ করার জন্য এগুলি উদাহরণস্বরূপ করতে পারেন।

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


অংশবিহীন ধারণা বাদে এই উত্তরটি আসলে নতুন কিছু যুক্ত করে না।
জারি কম্প্পা

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

হ্যাঁ, আমি নিজে এসেছি, ক্ষমা চেয়েছি।
জারি কম্প্পা

1

আমি কিছুক্ষণ আগে গাছের ওপাশে হোঁচট খেয়েছি ... আমি কোনও প্রকল্প পরীক্ষা করার জন্য এটি কেবল অল্প সময়ের জন্য ব্যবহার করেছি তবে এটি কেবল কারণ আমি উন্নয়ন বন্ধ করে দিয়েছি - সরঞ্জামটি আপনাকে জেনারেটরের বিস্তৃত পরিসরের সাথে খেলতে দেয় এবং আমি যা মনে করি তা থেকে খুব দ্রুত। নীচে একটি লিঙ্ক আছে।

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

সর্বোপরি ট্রি ট্রি ব্যবহারের জন্য নিখরচায় এবং আপনি নিজের প্রজেক্টগুলিতে বানানো গাছগুলিকে বাণিজ্যিক বা বিনামূল্যে অন্তর্ভুক্ত করতে পারবেন যতক্ষণ না তারা মডেল প্যাক, টেক্সচার প্যাক, 3 ডি মডেল জেনারেটর বা টেক্সচার জেনারেটর না থাকে।


অন্যান্য ফ্রি জেনারেটরগুলি দেখে ভাল লাগল, এটি লাইব্রেরির ফর্ম্যাটে থাকলেও।
জারি কম্প্পা

1

এটি একটি ঝরঝরে সামান্য সমাধান, এবং আমি এটি একটি প্রকল্পে ব্যবহার করেছি এবং আপনাকে বলতে পারি যে গেমটি কেন চলছে তা ফ্লাইতে গাছগুলি উত্পন্ন করার পক্ষে এটি যথেষ্ট দ্রুত। এটি অবশ্যই বিশদ নয়, তবে আপনি যদি বিলবোর্ডগুলি থেকে মুক্তি পান তবে এটি বেশ ঝরঝরে হতে পারে।

http://ltrees.codeplex.com/


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