سلام عزیزان.
در مقاله قبلی بررسی ساده و کوتاهی بر میان افزار Umbra داشتیم و چگونگی کارکرد آن در محیط یک بازی را بررسی کردیم.
در این مقاله نیز سعی میکنیم تا بررسی ساده و نسبتا جامعی بر میان افزار beast داشته باشیم و با طرز کار و توانایی های این ابزار آشنا شویم.
Beast چیست؟
Beast یک میان افزار فوق الاده قدرتمند برای تهیه LightMap است. شما با Beast میتوانید بعد از طراحی مرحله خود و قرار دادن مدل ها و نور ها یک LightMap تهیه کنید. این کار باعث میشود که پردازش برای تاثیرات نورها در محیط Real-Time به شدت کاهش یافته و کارایی بالا برود.
تصور کنید که انجینی را در اختیار دارید که در زمان اجرای بازی تاثیرات تمامی نورها را بصورت آنی (Real-Time) مورد پردازش قرار دهد، حتی اگر شما قویترین کارت گرافیک جهان را در اختیار داشته باشید باز هم این کار شدیدا سنگین و زمان بر است، به همین دلیل انجین شما توانایی پردازش بیش از 10-15 منبع نور را نخواهد داشت.
بنابر این مشکلات زیادی برای طراحی بازی و بخصوص بخش نورپردازی آن خواهید داشت. حال اگر انجین شما Beast را در اختیار شما قرار دهد پس از طراحی یک مرحله از بازی یک LightMap میسازید، با این کار کلیه تاثیرات نور با دقت و حوصله کافی توسط انجین محاسبه میشود، هم اکنون وارد بازی میشوید و با بهترین تاثیرات نور و همینطور بالاترین کارایی بازی میکنید.
حال ممکن است برایتان سوالی پیش بیاید:
اگر در محیط مرحله مدل متحرکی باشد تاثیرات نوری که توسط Beast ساخته میشود ثابت خواهد بود!؟
در جواب باید گفت خیر در بازی تمامی محیط زنده است و هیچ نور ثابتی نداریم.
پس چطور ممکن است که کل محیط بازی پردازش شود ولی کارایی کم نشود!؟
جواب این سوال ساده است، برای مثال شما مرحله ای با وسعت بسیار زیاد میسازید (برای مثال شهری مانند شهر بازی Mirror's Edge) حال ممکن است شما در بازی بخواهید تا 1 کیلومتر آنطرف تر را نیز ببینید در اینجا Beast محدوده ای را مشخص میکند و در نزدیکی شما تمامی نورها و سایه ها بصورت Real-Time پردازش میشود. یعنی تا آنجایی که لازم است تمامی نورها و سایه ها و تاثیرات آنها پردازش میشود و در مکانهایی که خیلی دور است و یا دیده نمیشود پردازشی صورت نمیگیرد و چون قبلا از آن محل LightMap تهیه شده است تصور میکنید که تمامی نورها در حال پردازشند.
آیا Beast میان افزار معتبر و قابل اطمینانی هست!؟
شاید بتوان به یقین گفت بهترین و قویترین ابزار برای تهیه LightMap در بازی های کامپیوتری همین Beast است. زیرا امتحان خود را به بهترین شکل ممکن پس داده و نمره کامل را گرفته است! حتما میپرسید چرا؟
زیرا از Beast در بزرگترین بازی های تاریخ استفاده شده است!!! بازی هایی که همیشه در عرصه گرافیک جزو بهترین ها بوده اند، بازی های
God Of War III ، Gears Of War 1&2 ، Killzone 2 ، Mirror's Edge ، Gran Turismo و دهها بازی بینظیر دیگر همگی برای نور پردازی از Beast کمک گرفته اند، یعنی بزرگترین انجین های جهان برای تهیه LightMap از این میان افزار بهره میبرند.
شاید Unreal Engine 3 و Gamebryo معروفترین انجین هایی باشند که از Beast استفاده میکنند اما حقیقت این است که کمتر شرکت و استودیویی در جهان وجود دارد که از Beast در بازی هایش استفاده نکرده است!
خب فکر میکنم به خوبی با Beast و کارایی آن آشنا شده باشید حال چرا این میان افزار مورد بررسی قرار گرفت؟
به احتمال زیاد مطلع هستید که در انجین Unity3D 3 قرار است از Beast استفاده شود! قیمت این میان افزار برای هر عنوان بازی بیش از 90000 دلار است! اما طبق گفته های سازندگان یونیتی شما با خرید لایسنس این انجین میتوانید بصورت رایگان از Beast استفاده کنید! لایسنس یونیتی هم اکنون 1500 دلار است و این یعنی امکانات عجیب و باور نکردنی با کمترین قیمت!
به گفته سازندگان انجین یونیتی نسخه 3 این انجین قرار است تابستان امسال عرضه شود و قیمت آن نیز همان 1500 دلار خواهد بود، البته در طراح پیش فروش نسخه جدید یونیتی شما میتوانید با 1200 دلار آنرا سفارش دهید!
یونیتی جدید امکانات دیگری مثل پشتیبانی از دایرکت ایکس 10 و 11 ، HDR ، بروز رسانی PhysX و... نیز خواهد داشت + موارد بسیار زیادی که از خیلی از آنها بی اطلاع هستیم اما همین ابزارها به تنهایی میتواند دلیل خوبی باشد برای خرید یونیتی.
در آخر سوالی دارم که خوشحال میشوم به آن پاسخ دهید، آیا با چنین سرعت پیشرفتی در یونیتی میتوانید به یقین بگویید آنریل 4 از یونیتی 4 بهتر خواهد بود؟