در چند سال گذشته شاهد جریان ثابتی از دموهای فناوری بودهایم که نشان میدهند شخصیتهای CG واقعی به صورت real-time در موتورهای بازی مانند Unreal Engine و Unity رندر شدهاند. دموی Myra، از آندرس هرناندز، هنرمند بازی، در نمایش کارهایی که میتوان در یک بازی موبایل با استفاده از موتور بازی Godot انجام داد، قابل توجه است.
پتانسیل گرافیکی گودوت برای توسعه بازیهای موبایل
دمو یا نسخهی نمایشی که در Godot 3.4.4 ایجاد شده است و با سرعت 90 فریم بر ثانیه در گوشی اندرویدی پیکسل 5 اجرا میشود، یک کاراکتر ثابت و یک اسکن سه بعدی از CGTrader را نشان میدهد که به صورت real-time در یک محیط شهری رندر میشود.
این دمو در واقع در Blender تغییر مقیاس داده شد، در فرمت glTF صادر یا export شد و در نهایت در Godot با استفاده از یک نور منطبق با موقعیت خورشید محیط روشن شد.
برای بهبود عملکرد تعاملی، بافتهای اصلی 8K اسکن به 4K برای آسمان، 2K برای شخصیت و درب پشت سر و 1K برای کف تغییر مقیاس داده شد.
متأسفانه برخی از جلوههای بهتر مانند DoF روی موبایل کار نمیکنند و SSAO که یک منبع است، درست به نظر نمیرسد. اما نقشه رنگی را میتوان روی ACES fitted تنظیم کرد و درخشندگی بیشتری به آن افزود.
از سوی دیگر نقشه رنگی به OpenGL ES 3 نیاز دارد، بنابراین نسخه آزمایشی در گوشیهای اخیر بهترین انتخاب به نظر میرسد.
به گفته آندرس هرناندز: “برای یک بازی تجاری، ممکن است بخواهید از GLES2 استفاده کنید تا افراد بیشتری بتوانند آن را اجرا کنند، اما اگر به دنبال بهترین گرافیک هستید، میتوانید فقط به سراغ گوشیهای سطح بالا بروید.”
قیمت و سیستم مورد نیاز
دموی Myra به صورت رایگان قابل دانلود است و برای استفاده از آن به یک گوشی هوشمند اندرویدی با پشتیبانی از OpenGL ES 3 نیاز خواهید داشت.