বহুভুজের সংখ্যা হ্রাস করতে একটি 3 ডি অবজেক্ট তৈরি করা


20

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

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

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

এখানে চিত্র বর্ণনা লিখুন


7
আমি সেই বেড়াতে 52 টি শীর্ষকে গণনা করি। এটা অনেক না।
ফারাপ

1
@ ফারাপ তবে আপনি যখন আপনার স্তর সীমান্তে এই জালটির হাজার হাজার অনুলিপি রাখেন তখন কী ঘটে তা মনে রাখবেন।
ফিলিপ

5
@ ফিলিপ্প যদি ইউনিটি ভার্টেক্স বাফার অবজেক্টস এবং অনুরূপ অপ্টিমাইজেশান কৌশলগুলি সঠিকভাবে ব্যবহার করছে যা কোনও সমস্যা হওয়া উচিত নয়। আপনি যদি উদ্বিগ্ন থাকেন তবে আপনি সর্বদা আলফা সহ একটি বিলবোর্ড স্প্রিট ব্যবহার করতে পারেন। বা আরও ভাল, একটি বিলবোর্ড স্প্রিট একটি দূরত্বে রেন্ডার করুন এবং খেলোয়াড়ের কাছাকাছি পর্যাপ্ত হয়ে গেলে সঠিক জাল রেন্ডার করুন। এবং আমি আন্তরিকভাবে সন্দেহ করি যে আপনি একবারে কয়েক হাজার বেড়া স্ক্রিনে আঁকবেন। এমনকি যদি বিশ্বের 9000+ বেড়া স্থাপন করা হয় তবে আমি সন্দেহ করি যে এটির একটি বৃহত পরিমাণ হ্রাস পাবে। আপনি কি আসলে বেঞ্চমার্ক করেছেন বা আপনি কেবল পারফরম্যান্স সম্পর্কে অনুমান করছেন?
ফারাপ

6
আপনি কি মোবাইলের জন্য বা পিসি / কনসোলের জন্য বিকাশ করছেন? কমপক্ষে আধুনিক (5 বছর বা তার চেয়ে কম বয়সী) জিপিইউগুলিতে, 52 টি উল্লম্ব মডেলটি সম্ভবত কিছু আলফা মিশ্রণ / আলফা মাস্কিংয়ের চেয়ে সস্তা aper এটি নির্ভর করে যে অনেকগুলি কারণের (স্ক্রিনের কভারেজ, জিপিইউ, পিক্সেল শেডার বা রাস্টারাইজেশন বিড়ম্বন ইত্যাদি) তবে আলফা মাস্কগুলি ব্যবহার করার ফলে সর্বদা ওভারড্রের ফলস্বরূপ। অপ্টিমাইজ করার আগে আপনার সম্ভবত এটি মানদণ্ড করা উচিত।
টোবিয়াস বি

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

উত্তর:


26

আপনি যদি কী অর্জন করতে চান তা যদি আমি সঠিকভাবে বুঝতে পারি তবে আপনি "ইমপোজার" ধারণাটি খুঁজছেন। এগুলি হ'ল 3 ডি অবজেক্টের 2D উপস্থাপনা যা 3 ডি পরিবেশের রেন্ডারিংয়ের জ্যামিতিক জটিলতা হ্রাস করতে ব্যবহৃত হয়।

আপনি তাদের 3 ডি অবজেক্টগুলির 2D অবজেক্টের টেক্সচার হিসাবে ব্যবহৃত ছবিগুলির চিত্র হিসাবে বেশ ভাবতে পারেন। এগুলির জন্য নীতিগত রেফারেন্স সম্ভবত জিপিইউ রত্ন 3 বইয়ের অধ্যায় 21, "ট্রু ইমপোস্টারস" নামে পরিচিত। এটি সর্বজনীনভাবে এখানে উপলব্ধ । গেম প্রোগ্রামিং জেমস 2, টম ফোর্সিথ-এ "ইমপোস্টারস: অ্যাডিং ক্লাটার" নামে পরিচিত গেম প্রোগ্রামিং জেমস v.2 বইয়ের 5.7 অধ্যায়ে আরেকটি গুরুত্বপূর্ণ উল্লেখ রয়েছে।

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

ধারণার মৃদু দুর্দান্ত ব্যাখ্যার জন্য, এই ব্লগ এন্ট্রিটি দেখুন: http://blog.wolfire.com/2010/10/Imposters

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

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


সুতরাং আমি যদি বেড়া মডেলটি তৈরি করি, সম্পূর্ণরূপে এবং রিয়েল ইমপাস্টারস এলওডি সিস্টেমটি ব্যবহার করি, তবে আপনি কী ভাবেন?
মিঃ-ম্যাট

5
@ ম্যাথেজইংলিস আমি আপনাকে প্লাগইন সম্পর্কে ঠিক বলতে পারব না: আমি যখন Iক্য ব্যবহার করি না তখন কিছুক্ষণ হয়ে গেছে তাই আমি পরীক্ষা করতে পারি না। তবে নীতিগতভাবে, হ্যাঁ, এটি আপনার 3 ডি সম্পূর্ণরূপে বিশদ অবজেক্টের 2D স্প্রাইট সংস্করণ তৈরি করা উচিত। যদিও আপনাকে কনফিগারেশনগুলি সহ প্রায় খেলতে হবে। আপনি যদি প্লাগইন কেনার পরিকল্পনা করেন, প্রথমে ডক্সগুলি পড়ুন ( drive.google.com/file/d/0B3GMQtflbloSeHhvUGJmcjluX3M/view ) এবং লেখকের সাথে তাদের পণ্য সম্পর্কে আগে থেকেই থাকতে পারে এমন নির্দিষ্ট প্রশ্নগুলির সাথে যোগাযোগ করুন।
গে

0

আপনার যদি কোনও মিথস্ক্রিয়াটির প্রয়োজন হয় না বেড়াটি ভাবার কথা, মানে ফাঁক দিয়ে আমি মুদ্রিত টেক্সচার সহ একটি সাধারণ স্বচ্ছ আয়তক্ষেত্রটি ব্যবহার করব।

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