من بارها سعی کردم مدلسازی سه بعدی برای بازی ها را یاد بگیرم، اما همیشه به نظر می رسید که یادگیری آن برای من سخت و بسیار دور از دسترس باشد. از مرحله مدل‌سازی تا تکسچرینگ و سپس ایجاد جزئیات به یک مش ساده‌تر کاملاً پیچیده است. این کار زمان زیادی می‌برد و اگر می‌خواهید به بازی‌های مستقل خوبی برسید، به نظر می‌رسد که اصلا دست‌یافتنی نیست. من فقط در مدل سازی Low poly یا تکنیک های baking و تعمیر عمومی خوب هستم. به همین دلیل است که به این نتیجه رسیده ام که برای من بهترین روش انجام فتوگرامتری (photogrammetry) است. فتوگرامتری فرآیند ایجاد دارایی های سه بعدی از طریق عکس برداری از اطراف جسم است. اساساً این روشی برای اسکن سه بعدی یک شی است اما بدون تجهیزات گران قیمت اسکن سه بعدی!

فتوگرامتری در واقع مدتی است که شناخته شده است و توسط برخی از بزرگترین شرکت های بازی سازی استفاده می شود. به عنوان مثال اپیک گیمز RealityCapture را خریداری کردند که یک نرم افزار فتوگرامتری است. این در واقع یکی از گزینه های پولی است که می خواستم به آن اشاره کنم. اما بهش میرسیم نگران نباشید! ابتدا اجازه دهید در مورد روند کار صحبت کنیم.

فرآیند فتوگرامتری به شرح زیر است:

1- از شیء عکس بگیرید. این تصاویر را باید از تمام جهات گرفت و طبق تجربه شخصی من، اگر مدل باکیفیت می خواهید حداقل برای چیزهای ساده باید بالای 100 تا عکس داشته باشید. در اغلب مواقع من به دنبال 250 عکس می روم. و مطمئن شوید که هیچ سایه ای وجود ندارد (اگر سایه های طبیعی را نمی خواهید). یا در یک روز ابری، در یک منطقه سایه دار یا در یک استودیو با نور کنترل شده عکس بگیرید.
2- تصاویر را برای پردازش به نرم افزار مورد علاقه خود وصل کنید. مطمئن شوید که تصاویر واضح هستند و جسم در فوکوس است. تصاویری را که تار هستند حذف کنید – که در نهایت مدل را بدتر می کند. سپس نرم افزار چند مرحله زیر را به مراتب انجام می دهد
3- کالیبره کردن دوربین ها و ایجاد ابر پراکنده. ابر یا Cloud نامیده می شود زیرا این نرم افزار نقاطی را تعیین می کند که می توان آنها را با چندین زاویه یا از چندین عکس مشاهده کرد. بر اساس داده های دوربین که در داخل تصاویر به عنوان ابرداده پنهان است، نرم افزار آن نقاط را در نمای سه بعدی triangulates (مثلث) می کند و اساساً شبیه یک ابر است. در این مرحله می توانید تعیین کنید که آیا مدل به طور کلی درست به نظر می رسد یا خیر؟
4- سپس ابر نقطه متراکم را تولید می کنید. این تا حد زیادی مدل شما را تعیین می کند و شما می توانید تصمیم بگیرید که آیا کل رندر موفق خواهد بود یا خیر.
5- پس از آن چیزی که دنبال می شود مش بندی شی است. در اینجا معمولاً می‌توانید polygon ها را مجدداً مشبک کنید، سوراخ‌ها را پر کنید یا چندضلعی‌ها را ساده یا متراکم کنید.
6- و در نهایت نرم افزار بافت ها را اعمال می کند.

نرم افزار
راه های زیادی وجود دارد که می توانید از آنها برای انجام فتوگرامتری استفاده کنید. من از قبل 3DF Zephyr را دوست دارم اما آنرا بازگو خواهم کرد.

Meshroom (رایگان)
این برنامه کاملا رایگان و متن باز است. به شما این امکان را می دهد که تصاویر را در آن قرار دهید و آنها را از طریق یک خط تولید قابل تنظیم عبور می کند. این پروژه واقعاً جالب و کاملاً رایگان است، اما چند ایراد وجود دارد که در اطراف آن متوجه شدم. در ابتدا رابط کاربری بسیار خوب به نظر می رسد، اما اگر سعی کنید پایپ لاین را تغییر دهید، گزینه های بسیار زیادی دریافت خواهید کرد. و به دست آوردن کاری که انجام می دهند واقعا سخت است. همچنین هیچ راهی برای تأثیرگذاری بر تولید ابرهای پراکنده و متراکم وجود ندارد. همچنین قدرت پردازش زیادی را می طلبد و متوجه شدم که باید ابزاری به نام Process Lasso را نصب کنم که می تواند منابع سیستمی را که یک برنامه می تواند استفاده کند را محدود کند.

به طور کلی اگرچه منبع باز است، من این گزینه را توصیه نمی کنم. بهتر است به آنهایی که پول می گیرند مراجعه کنید.

3DF Zephyr
این یکی برای استفاده واقعا ساده است. تصاویر را متصل کنید، ابر پراکنده ایجاد کنید، ابر نقطه متراکم ایجاد کنید، مش، بافت و خروجی های گرفته شده را ایجاد کنید. همچنین می تواند turntable objects (اشیاء صفحه ی گردان) را از طریق ماسکینگ و پوشاندن همه چیز انجام دهد. و همچنین در هر مرحله می توانید polygons یا چند ضلعی ها را حذف کنید، ریمش ها و غیره را پر کنید، همچنین سریع ترین از بین همه ی آنها است.

RealityCapture
متعلق به epic بوده و این گزینه واقعاً خوبی است. البته کار با آن کمی عجیب است. شما می توانید تصاویر را پلاگین کنید و مدل را تولید کنید و همچنین تمام جنبه های آن را کنترل کنید. اما در پایان بر اساس تعداد عکس هایی که به عنوان ورودی دارید، هزینه مدل را پرداخت می کنید! و شما در واقع به ازای هر مدل برای export آن پرداخت می کنید. در غیر این صورت یک ابزار واقعا عالی است و مانند 3DF Zephyr می توانید همه چیز را در pipeline کنترل کنید.

Agisoft Metashape
شبیه به 3DF Zephyr، این ابزار واقعاً عالی برای فتوگرامتری است و تفاوت چندانی با آن ندارد. تقریبا همان مزایا و معایب را دارد. شما می توانید آن را برای دسترسی مادام العمر خریداری کنید، اما به نظر می رسد که نسخه Lite در اینجا گزینه های کمتری نسبت به نسخه Lite در 3DF Zephyr دارد. اگرچه به نظر می رسد مدل های کمی بهتر تولید شود.

Post-Processing
آخرین موردی که در اینجا باید در مورد فتوگرامتری ذکر شود، همه ابزارهای ذکر شده مدل های بسیار دقیق و معمولاً با تعداد و چگالی متن بالا تولید می کنند. این به این معنی است که شما باید آن را دوباره مش کنید یا آن را به مدل های ساده تری تبدیل کنید. این ممکن است کمی کارساز باشد، اما همچنان در زمان صرفه جویی می کند، زیرا شما هنوز هم بافت با کیفیت بالا و توانایی پخت نقشه های معمولی را از مدل متراکم دریافت می کنید. هنوز هم سریعتر از ایجاد یک مدل از ابتدا است.

نتیجه گیری
به عنوان یادداشت پایانی، می‌خواهم مدل خود را که با 3DF Zephyr تولید شده و همچنین کل مجموعه‌ام را که در CGTrader است، به اشتراک بگذارم.

امیدوارم مورد پسند شما واقع شده باشد و این مقاله برای شما آموزنده و مفید بوده است. ممکن است در مقالات بعدی اطلاعات بیشتری در مورد فرآیند یا پس پردازش خود ارسال کنم.

تهیه کننده:Hristo

وبسایت معتبر مرجع: thatonegamedev.com