3 ডি টেরিন সম্পাদক তৈরি করার সময় কোথায় শুরু করবেন? [বন্ধ]


22

আমি একটি সাধারণ সরঞ্জাম তৈরি করার জন্য (শুরুর জন্য) সন্ধান করছি, যা এই অঞ্চলটিকে উত্থিত, নিম্ন, মসৃণ এবং জমিন দেয় could

সুতরাং, এ জাতীয় ভূখণ্ড সম্পাদক করার জন্য আমার কী কী জিনিসগুলির মধ্য দিয়ে যেতে হবে?

এবং সম্ভবত বিষয়ে মূল্যবান সংস্থান আছে?

হ্যাঁ, আমি উল্লেখ করতে ভুলে গেছি যে আমি কোনও 3D ভূখণ্ডের সম্পাদক সম্পর্কে আগ্রহী।

উত্তর:


24

কোনও 'ক্লাসিক' 3 ডি ভূখণ্ড সম্পাদকের জন্য, পদক্ষেপগুলি সেগুলি হতে পারে:

একটি জাল তৈরি করুন (উদাহরণস্বরূপ স্কোয়ারের গ্রিড, দুটি ত্রিভুজ দ্বারা তৈরি প্রতিটি বর্গ), সমস্ত উল্লম্বগুলি ত্রিভুজগুলির মধ্যে ভাগ করা হয় (যাতে প্রতিটি চৌরাস্তাটিতে কেবল একটি সাধারণ থাকে)। এখানে চিত্র বর্ণনা লিখুন

এটি একটি 3DMesh করা উচিত এবং আপনার প্রোগ্রামে রেন্ডার করা উচিত।

গ্রিডের অংশগুলি আরও ছোট এবং ছোট করার জন্য একটি সরঞ্জাম তৈরি করুন (আপনার জালিয়াতির উপর মাউস কার্সারটি কোথায় আছে তা গণনা করতে হবে এবং মেসের শীর্ষকে পরিবর্তন করতে হবে তবে কেবল উপরে এবং নীচে)।

একটি বড় টেক্সচার তৈরি করুন (যেমন 1024x1024x4 বা আরও ভাল) এবং এটি স্প্ল্যাট-ম্যাপ বলা হয় যা দিয়ে টেক্সচার করুন: এখানে চিত্র বর্ণনা লিখুন

এটি আঁকানো সম্ভব করুন (উদাহরণস্বরূপ, আর, জি, বি বা আলফা দিয়ে গোলাপী নয়) এবং সেই কুৎসিত প্রাথমিক রঙগুলির পরিবর্তে টেক্সচারগুলি চয়ন করুন (লাল, নীল, সবুজ, আলফা) বা তদতিরিক্ত, তাদের প্রতিনিধিত্ব করুন:

শেডারটি (যা আপনাকে তৈরি করতে হবে) সেই দুর্দান্ত টেক্সচারগুলি (পাথর, ঘাস বলুন ...) স্প্ল্যাটম্যাপে (কুরুচিপূর্ণ) তীব্রতার সাথে গুণিত করা উচিত এবং তারপরে পুরোটি একত্রে মিশ্রিত করা উচিত যাতে এটি দেখতে (উদাহরণস্বরূপ) কেবলমাত্র 2 টি রঙের মতো): এখানে চিত্র বর্ণনা লিখুন

বড় চিত্রগুলির জন্য দুঃখিত, আমি এটিকে একসাথে বেত্রাঘাত করেছি ...


আহ, এটি কিছুটা পরিষ্কার করে দিয়েছে। তাত্ত্বিকভাবে, 3 ডি জালের পরে এটি কেবল উল্লম্ব রেসপেসনিং (উপরে / ডাউন) এবং টেক্সচারিং এই উদাহরণে আপনি "স্প্ল্যাটম্যাপ" উপায়ে করেছেন, যার পরে শেডার এটি "3 ডি" ভূখণ্ডের সাথে সাদৃশ্যপূর্ণ?
জোল্টমোড

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

6

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

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


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

2
-1। এটি আমার কাছে উত্তরের মতো দেখায় না। আপনি কিছু প্রশ্ন জিজ্ঞাসা করছেন, যা একটি মন্তব্য হিসাবে ভাল উপযুক্ত হতে পারে।
বাম্মজ্যাক

5

এটি বেশিরভাগই ভালমন্ডের প্রতিক্রিয়াটির ফলোআপ, তবে মন্তব্য হিসাবে এটি যোগ করার পক্ষে এটি যথেষ্ট কম বলে মনে হয় না।

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

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

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


0

আপনি ওগ্রে এর ETM http://www.ogre3d.org/addonforums/viewforum.php?f=16 এ একবার দেখতে পারেন , আপনাকে কিছু ধারণা দেওয়া উচিত। আর্টিফেক্স টেরা এটি ভিত্তিতে তৈরি হয় যদি আপনি এটি ক্রিয়ায় দেখতে চান।


2
আমি আপনাকে আপনার উত্তরগুলি মার্জ করে এবং অব্যবহৃত মুছে ফেলার পরামর্শ দিচ্ছি।
joltmode

জিপিইউ তৈরি / চালিত ভূখণ্ডের জন্য গিলিয়াম ডি কার্পেন্টিয়ার স্কেপ নিবন্ধগুলি পরীক্ষা করে দেখুন, এই বিষয়টিতে খুব তথ্যমূলক read decarpentier.nl/creen-render
জোহান

টম যেমন ইতিমধ্যে এটির পরামর্শ দিয়েছিল, স্কেপ নিবন্ধগুলি ইতিমধ্যে ভূখণ্ড তৈরি এবং উপস্থাপনের বিষয়ে একটি আকর্ষণীয় উল্লেখ হিসাবে ইতিমধ্যে পরিবেশন করেছে। তবে সেই পরামর্শের পরে, আমি আরও একটি স্কেপ নিবন্ধ পোস্ট করেছি যা এই বিষয়ের সাথে আরও প্রাসঙ্গিক, এটির ব্রাশ-ভিত্তিক সম্পাদনা পাইপলাইন পুরোপুরি coveringেকে দেওয়া। সুতরাং আমি আপনাকে জানাতে চাই যদিও। www.decarpentier.nl/Press-
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.