কীভাবে প্রাকৃতিক দেখায় ভক্সেল বানাবেন


11

আমি একটি ভোক্সেল গেমটি বিকাশ করছি তবে আমি মনে করি যে আমি ভুল কৌশলটি ব্যবহার করি। আমি বর্তমানে ফ্ল্যাট টাইলস ব্যবহার করি, ব্লকগুলি তৈরি করতে এবং আমার কাছে মনে হয় এটি আরও ভাল এবং কার্যকর উপায়।

আমি একটি ভোক্সেল গেম দেখেছি, যা প্রাকৃতিকভাবে ভূখণ্ড দেখায়। তার দ্বারা আমি নন ব্লকিকে বোঝাতে চাইছি। গেমটিতে প্রতি ঘনমিটারে 4 * 4 * 4 টি ব্লক এবং ময়লা, বালি এবং পাথরের মতো ব্লক রয়েছে, গোলাকার প্রান্ত রয়েছে এবং এক ধরণের একসাথে গলে গেছে (সাধারণ গেমগুলির মতো)। এখানে একটি স্ক্রিনশট এখানে চিত্র বর্ণনা লিখুন

এটি কীভাবে অর্জিত হয়?



আপনি কি জানেন যে এটি কোন খেলা? আপনি কীভাবে নিশ্চিত হতে পারেন যে এটি ভক্সেলস? ঠিক আছে, এটি নিজে খুঁজে পেয়েছি, গেমটিকে ব্লকসকেপ বলা হয়: indiedb.com
বাবিস

প্রোকওয়ার্ড.ব্লগস্পট.কম এ একটি ব্লগ রয়েছে যাতে তার ভক্সেল ইঞ্জিনটি কীভাবে তৈরি করা হয়েছিল সে সম্পর্কে সমস্ত ধরণের বিশদ ব্লগ পোস্ট রয়েছে। পোস্টগুলি এভারকোস্ট নেক্সট-এর জন্য বর্তমানে লাইসেন্সপ্রাপ্ত হওয়ার পরে ইঞ্জিনটি শৈশবকালীন সময়ে থেকে আজ থেকে কয়েক বছর পিছিয়ে যায়।
স্টকাস্টিক

উত্তর:


14

এটি বিভিন্ন উচ্চতার কিউবগুলির মধ্যে র‌্যাম্পগুলিকে একত্রিত করে অর্জন করা হয়।

যখন আপনার মতো দৃশ্যাবলী থাকে (পাশ থেকে দেখা যায়)

  #
 ####   ##
############

আপনি বহুভুজগুলি এটির মতো দেখানোর জন্য যুক্ত করবেন:

 /#\
/####\ /##\
############

এই র‌্যাম্পগুলি গণনা করার জন্য একটি অ্যালগরিদম হ'ল মার্চিং কিউবস অ্যালগরিদম

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


ধন্যবাদ! ওপেনজিএল, হালকা ওজন জাভা গেম লাইব্রেরিতে কীভাবে এটি করবেন তা ব্যাখ্যা করে এমন কোনও স্থান আপনি জানেন? সম্পাদনা করুন: এবং যদি আপনি কোনও মার্চিং টেরিনের জন্য সংঘর্ষ সনাক্তকরণ কীভাবে যুক্ত করার কোনও ভাল কৌশল জানেন তবে এটিও প্রশংসিত হবে।
KaareZ

@ কেয়ারজেড দুঃখিত, আমি কখনই এলডাব্লুজেজিএল-এর সাথে কাজ করি নি।
ফিলিপ


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

ফোরাম.িউনি3d.com/attachments/captura-jpg.23795 এখানে "রোলিং ব্লক" (অফসেট ভার্টিকাল ডিসপ্লেসমেন্ট হিসাবে প্রয়োগ করা হয়েছে) এখানে আরও ছবি তবে প্রতিস্থাপনের সাথে প্রতি দিকের ফোরামে প্রয়োগ করা হয়েছে ফোরাম.িউটি 3d.com/attachments/t1- jpg.23871 forum.unity3d.com/attachments/t2-jpg.23872 vimeo.com/27976287
user29244

6

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

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

এসভিও আপনাকে সমস্ত ভক্সেল প্রক্রিয়াজাত না করে অত্যন্ত বিশদ মডেল সরবরাহ করার ক্ষমতা দেয় তবে কেবল দৃশ্যমান। নোট করুন যে এসভিও রেন্ডার করার জন্য আপনাকে সাধারণ রাস্টারাইজেশন কৌশলটির চেয়ে রে-কাস্টিং ব্যবহার করতে হবে।

এই কাগজে এসভিও সম্পর্কে আরও বিশদ

এসভিও https://code.google.com/p/eype-sparse-voxel-octrees/ এর বিএসডি লাইসেন্স প্রয়োগের সাথে একটি মুক্ত উত্স এখানে রয়েছে

এখানে একটি ভিডিও রয়েছে যা বহুভুজ বনাম এসভিও ভিত্তিক রেন্ডারিং ( উপকারিতা এবং কনস) ব্যাখ্যা করে।


এটা সত্যিই দারুন! এছাড়াও, sauerbraten.org দেখুন , এটি একটি অনুরূপ কৌশল ব্যবহার করে (তবে মার্চিং কিউবগুলি প্রয়োগ করে না, সেই অংশটি স্তর ডিজাইনারকে রেখে দেওয়া হয়েছে)
ক্রোল্টন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.