حذف نویز کرم شب تاب

 

 

نویز کرم شب تاب - صحنه قایق

 

 

مترجم : گروه معماری مشاور

 

 


کرم شب تاب ناشی از خورشید از آسمان_فیزیکی

 

 

 

این صحنه شامل یک مدل قایق در هواپیما است که دریا را نشان می دهد. هر دو مدل دارای سایه زن های سطح استاندارد هستند که به آنها اختصاص داده شده است. همانطور که در تصویر بالا می بینید، تعداد زیادی کرم شب تاب در این صحنه وجود دارد. در این شرایط، آنها توسط دیسک درخشان خورشید از سایه بان فیزیکی_آسمان که به skydome_light متصل است، ایجاد می شوند. حذف این نوع نویز با افزایش تعداد نمونه ها در تنظیمات رندر دشوار است. با این حال، راه های مختلفی برای غلبه بر این نوع نویز وجود دارد. در زیر برخی از این روش ها را بررسی خواهیم کرد.

 

 

جهت مشاوره رایگان  پروژه خود کلیک کنید ...

 

 

AOV ها


یکی از راه‌های شناسایی محل آمدن کرم‌های شب‌تاب، رندر کردن صحنه با استفاده از AOV است.

 

  • پنجره Render Setup را باز کرده و تب AOV Settings را انتخاب کنید. یک فایل خروجی مانند EXR اضافه کنید.
  • direct_specular، indirect_specular و reflection را انتخاب کنید. این AOV های جدید باید در زیر AOV های فعال ظاهر شوند.
  • صحنه را رندر کنید و AOV ها را باز کنید یا آنها را در پنجره Render View رندر کنید (AOV را از لیست کشویی Render View AOV بالای مرورگر AOV انتخاب کنید.

 

 


AOV هایی را که می خواهید شناسایی کنید انتخاب کنید

 

 


ما فوراً می توانیم بگوییم که آنها از دو مکان می آیند:

 

  1. سایه بان قایق که دارای ویژگی های خاص است.
  2. سایه بان دریا که دارای ویژگی های خاص است.
     

هنگام رندر کردن این AOV ها، کرم شب تاب به وضوح قابل مشاهده هستند:

 

 


Clamp Max Value 10 (default value)

 


غیرمستقیم Specular AOV (پخش های شب تاب روی قایق قابل مشاهده هستند)

 

 

جهت مشاوره رایگان  پروژه خود کلیک کنید ...

 

 

زبری چشمگیر

 

در برخی موقعیت ها، افزایش زبری specular_roughness ممکن است به کاهش کرم شب تاب کمک کند، زیرا به طور موثری یک نور بالا نوری بزرگتر و ملایم تری ایجاد می کند. افزایش زبری specular_Standard_Surface Shader که به قایق اختصاص داده شده است، تعداد کرم شب تاب را کاهش می دهد. با این حال، در این مثال، هنوز تعدادی کرم شب تاب هنگام استفاده از این روش مشهود هستند.

 

 


مقدار ناهمواری اسپیکولی پایین

 

 


ناهمواری اسپکولار: 1. کرم شب تاب کاهش یافته است اما هنوز مشهود است.

 

 

 

نمونه های Specular

 

با توجه به سطح تقریبا آینه مانند سایه بان دریا، ما مقادیر بسیار بالایی Specular را دریافت می کنیم که از خورشید بر روی سطح دریای Specular منعکس می شود. نمونه برداری از این مقادیر زیاد Specular بسیار دشوار است و بنابراین در این شرایط افزایش تعداد specular_samples کمکی به حذف کرم شب تاب نمی کند.

 

 


2

 

 

جهت مشاوره رایگان  پروژه خود کلیک کنید ...

 

 


4

 

 

 

سوئیچ پرتو

 

یک روش بهتر این است که با استفاده از یک سایه زن ray_switch یک سایه زن ساده تر برای پرتوهای Specular و diffuse تعیین کنید.

 

  • یک شیدر ray_switch به قایق اختصاص دهید.
  • یک سایه‌زن سطح استاندارد را به پرتوهای diffuse_reflection و specular_reflection سایه‌زن ray_switch متصل کنید. اطمینان حاصل کنید که specular_weight روی 0 تنظیم شده است. این کار باعث می شود اشعه های specular و diffuse مولفه specular shader را که منشاء کرم شب تاب است ارزیابی نکنند.
  • سایه بان سطح استاندارد قایق (با وزن ویژه) را به ویژگی های باقی مانده (دوربین، انعکاس چشمی، انتقال، و سایه) وصل کنید.
     

وقتی به AOV ها نگاه می کنیم می بینیم که کرم شب تاب قابل مشاهده نیستند:

 

 


AOV غیر مستقیم Specular

 

 


Rayswitch Beauty (بدون کرم شب تاب)

 

 

 


دو سایه زن استاندارد متصل به شیدر Rayswitch

 

 

 

مقادیر نمونه گیره


گزینه دیگر این است که مقدار خروجی پیکسل های صحنه را گیره دهید. این کنترل، نمونه های پیکسل را به حداکثر مقدار مشخص شده برای همه سایه زن ها در صحنه می چسباند. تصاویر زیر تاثیر بستن بر روی کرم شب تاب را نشان می دهد. مقدار 1 کرم شب تاب را کاملا از بین می برد. با این حال، هر محدوده دینامیکی را نیز از رندر حذف می کند.

 

 


Clamp Max Value 5

 

 


Clamp Max Value 1 (کرم شب تاب ها رفته اند)