Eevee موتور رندرینگ جدیدی است که قرار است viewport بلندر را متحول کند. Eevee یک موتور PBR Realtime است که به صورت خاص برای نمایش رندرینگ بلادرنگ در پنجره دید Blender توسعه داده شده است. در نتیجه از این پس کاربران Blender بدون نیاز به صرف زمان برای تست-رندر و نمایش نتیجه کار، میتوانند در همان لحظه، رندر صحنه را در پنجره دید بلندر مشاهده نمایند.
از شما دعوت میکنیم فیلم های زیر را به ترتیب مشاهده کنید تا محتوای کاری Eevee بهتر مشخص شود




از قابلیت های مهم Eevee میتوان به نمایش و رندرینگ soft shadow ها اشاره کرد. همانطور که میدانید برای محاسبه سایه های نرم و هموار، زمان بسیار زیادی در فرایند رندرینگ صرف خواهد شد. در این حالت است که با بافرینگ سایه ها، Eevee قادر به رندرینگ ریل تایم در محیط بلندر خواهد بود. وقتی که سخن از سایه به میان می آید، قاعدتا نمی توان منابع نوری را نادیده گرفت. با استفاده از Eevee شما خواهید توانست منابع نوری متفاوتی را به صورت لحظه ای رندر نمایید. فرایند rendering در Eevee همانطور که ذکر شد به صورت PBR می باشد که در گذشته به تفصیل در مورد آن صحبت کرده ایم.
آنطور که توسعه دهندگان Eevee اعلام کرده اند، با استفاده از UBO یا Uniform buffer object امکان محاسبه نورها و سایه ها بدون پردازش مجدد در زمان تغییرات فراهم شده است. با استفاده از این تکنیک، امکن رندرینگ area light و محسابه سایه ها و shaderها در محیط realtime فراهم شده است.

blender eevee pbr realtime photorealistic render viewport blender موتور رندرینگ ریل تایم بلندر به ناو ایو dfmrendeirng renderway 01


اما شاید برجسته ترین قابلیت Eevee امکان پشتیبانی همزمان از چند موتور رندرینگ در فرایند محاسبه material ها می باشد. به عنوان مثال اگر متریالی برای موتور پیش فرض بلندر یعنی cycle آماده شده باشد، امکان استفاده از آن در فرایند رندرینگ توسط موتور Eevee نخواهد بود. اما توسعه دهندگان در تلاش هستند که eevee engine را مجهز به پشتیبانی از متریال های دیگر موتورها نمایند.

blender eevee pbr realtime photorealistic render viewport blender موتور رندرینگ ریل تایم بلندر به ناو ایو dfmrendeirng renderway 02


دورنمایی که برای Eevee در نظر گرفته شده است ، جایگیزینی آن با موتورهای داخلی بلندر و دیگر موتورهای رندرینگ است. آنطور که ذکر شده است، قرار است که convertor های مناسبی برای تبدیل متریال ها و شیدرهای دیگر موتورهای رندرینگ به Eevee تولید شود تا فرایند تبدیل به سادگی انجام پذیرد. از آنجایی که متریالهای پیچیده ای چون SSS , Clear Coat و متریال های Volumetric که فرایند رندرینگ زمان بر و پیچیده ای دارند در Eevee به راحتی پشتیبانی میشوند، میتوان انتظار داشت که به سرعت دیگر shader ها نیز در آن ساپورت خواهند شد.

blender eevee pbr realtime photorealistic render viewport blender موتور رندرینگ ریل تایم بلندر به ناو ایو dfmrendeirng renderway 03


از دیگر قابلیت های Eevee می توان به پشتیبانی از Diffuse approximation اشاره کرد. با توجه به اینکه روشهای متنوعی برای نمایش irradiance در صحنه وجود دارد، Eevee از DA برای نمایش آن استفاده خواهد کرد. همچنین همانطور که قبلا ذکر شد، چون Eeveeیک موتور PBR است، در نتیجه میتوان انتظار داشت تمامی متریال های ترکیبی و انعکاسی با قابلیت pre-filtering را نیز به خوبی رندر نماید. از آنجایی که در Blender عملیات Post-Production به صورت مستقیم در محیط برنامه و بدون نیاز به ابزارهای اضافه انجام میشود، پس Eevee می بایست امکان محاسبه افکت های بعد از رندرینگ را نیز داشته باشد. از این رو این موتور توانایی محاسبه و رندرینگ افکت های Post Process مانند Motion blur , bloom , tone map , depth of field , GT AO را نیز خواهد داشت. دیگر افکت ها نیز به راحتی در فرایند رندرینگ محاسبه و نمایش داده خواهند شد.
blender eevee pbr realtime photorealistic render viewport blender موتور رندرینگ ریل تایم بلندر به ناو ایو dfmrendeirng renderway 04