Tone Map TOP

پرش به ناوبری | پرش به جستجو

Summary

Tone Mapping فرایندی است که محتوای HDR را—که ممکن است مقادیر روشنایی پیکسل‌های آن بسیار بزرگ‌تر از ۱ باشد—به بازهٔ [0, 1] بازنگاشت می‌کند تا بتوان آن را روی یک نمایشگر SDR نمایش داد. بدون Tone Mapping، محتوای HDR روی نمایشگر SDR ظاهری شسته‌شده (washed out) خواهد داشت، زیرا تمام پیکسل‌هایی که مقدارشان ≥ 1 است با روشنایی یکسان نمایش داده می‌شوند. در نتیجه، برای مثال، خورشید همان‌قدر روشن دیده می‌شود که یک هایلایت براق.

هدف Tone Mapping حفظ روشنایی واقعی پیکسل‌ها روی نمایشگر خروجی نیست؛ این کاری است که نمایشگرهای HDR واقعی تلاش می‌کنند انجام دهند. در عوض، Tone Mapping سعی می‌کند مقادیر را دوباره بازه‌بندی کند تا مقادیر روشنایی مختلف HDR—even اگر در ابتدا همگی ≥ 1 بوده‌اند—در خروجی SDR همچنان به روشنایی‌های متفاوتی منجر شوند. این موضوع کاملاً انتخابی هنری است، بنابراین هیچ نوع Tone Mapping «درست» یا «بهترین» واحدی وجود ندارد. هر کدام ظاهر متفاوتی می‌دهند و بهترین انتخاب به محتوای شما و سلیقهٔ بصری‌تان بستگی دارد.

یک پروژهٔ نمونه که از این نود استفاده می‌کند در اینجا قابل دسترسی است:

اگر خروجی شما به یک نمایشگر HDR با HDR mode فعال ارسال می‌شود، نباید از این نود استفاده کنید.


Contents

  1. Summary

  2. Parameters – Tone Map Page

  3. Parameters – Common Page

  4. Operator Inputs

  5. Info CHOP Channels
      5.1 Common TOP Info Channels
      5.2 Common Operator Info Channels


Parameters – Tone Map Page

Type / type
نوع عملیات Tone Mapping که اعمال می‌شود. هیچ عملیات Tone Mapping «بهترین» وجود ندارد. انتخاب آن عمدتاً یک تصمیم هنری است و همچنین به محتوایی که قصد Tone Map کردنش را دارید بستگی دارد.

Mid Input Nits / midinputnits
روشنایی میانیِ تخمینی (یا محاسبه‌شده با Analyze TOP) محتوای منبع بر حسب نیت (Nits). از آنجا که این مقدار بر حسب نیت مشخص می‌شود، اگر از مسیر
Analyze TOP (Average) → Monochrome TOP (luminance)
می‌آید، باید مقدار آن را در Reference White Nit که پروژه روی آن تنظیم شده ضرب کنید.

Mid Output Nits / midoutputnits
این‌که نقطهٔ میانی تصویر خروجی نسبت به Mid Input Nits چقدر روشن باشد. از آنجا که SDR مفهوم روشنایی واقعی بر حسب نیت را ندارد، این مقدار صرفاً نسبی به ورودی است و بیانگر روشنایی واقعی خروجی نیست.

Peak Input Nits / peakinputnits
روشنایی اوج (Peak) تخمینی یا محاسبه‌شدهٔ تصویر ورودی بر حسب نیت.

Exposure Bias / exposurebias
یک بایاس نوردهی (Exposure) هنری که می‌تواند روی Tone Map نوع Hable Filmic اعمال شود.


Parameters – Common Page

Output Resolution / outputresolution
تغییر سریع رزولوشن داده‌های TOP.

Resolution / resolution
فقط زمانی فعال است که Output Resolution روی Custom Resolution تنظیم شده باشد. برخی Generatorها مانند Constant و Ramp ورودی ندارند و تنها از این فیلد برای تعیین اندازه استفاده می‌کنند. منوی کشویی سمت راست شامل رزولوشن‌های پرکاربرد است.

Resolution Menu / resmenu
منوی کشویی شامل چند رزولوشن متداول.

Use Global Res Multiplier / resmult
از ضریب سراسری رزولوشن موجود در مسیر
Edit > Preferences > TOPs
استفاده می‌کند. این ضریب رزولوشن تمام TOPها را در مقدار مشخصی ضرب می‌کند. این قابلیت برای کار روی سیستم‌هایی با سخت‌افزار متفاوت بسیار مفید است. برای مثال، پروژه‌ای که روی یک ورک‌استیشن قدرتمند طراحی شده، می‌تواند روی لپ‌تاپی با حافظهٔ گرافیکی محدود (مثلاً 64MB VRAM) با تنظیم ضریب روی نصف یا یک‌چهارم، با سرعت قابل قبول اجرا شود. با فعال بودن این گزینه، این TOP نیز تحت تأثیر ضریب سراسری قرار می‌گیرد.

Output Aspect / outputaspect
نسبت تصویر خروجی را تعیین می‌کند و اجازه می‌دهد تکسچرها در هر اندازه‌ای نمایش داده شوند. هنگام کامپوزیت TOPهایی با نسبت تصویر متفاوت مراقب نتایج غیرمنتظره باشید.
(می‌توان تصاویر با پیکسل‌های غیرمربعی تعریف کرد، زمانی که xres/yres با aspectx/aspecty برابر نباشد.)

Aspect / aspect
زمانی استفاده می‌شود که Output Aspect روی Custom Aspect تنظیم شده باشد.

Aspect Menu / armenu
منوی کشویی شامل نسبت‌های تصویر پرکاربرد.

Input Smoothness / inputfiltertype
کنترل فیلترینگ پیکسل روی تصویر ورودی TOP.

Fill Viewer / fillmode
نحوهٔ نمایش تصویر TOP در Viewer را تعیین می‌کند.
نکته: برای درک بهتر نحوهٔ کار TOPها با تصاویر، هنگام شروع کار بهتر است این گزینه روی Native Resolution قرار گیرد تا بدون تغییر اندازهٔ خودکار Viewer، نتیجهٔ واقعی را ببینید.

Viewer Smoothness / filtertype
کنترل فیلترینگ پیکسل در Viewerها.

Passes / npasses
عملیات TOP را به تعداد مشخص‌شده تکرار می‌کند. اگر این مقدار بیشتر از ۱ باشد، خروجی هر پاس به ورودی اول نود بازگردانده شده و فرآیند تکرار می‌شود. سایر ورودی‌ها و پارامترها در هر پاس ثابت می‌مانند.

Channel Mask / chanmask
امکان انتخاب کانال‌هایی که TOP روی آن‌ها اعمال می‌شود (R، G، B یا A). به‌صورت پیش‌فرض همهٔ کانال‌ها فعال هستند.

Pixel Format / format
فرمت ذخیره‌سازی داده برای هر کانال تصویر (R، G، B و A). برای اطلاعات بیشتر به Pixel Formats مراجعه کنید.


Operator Inputs

Input 0:


Info CHOP Channels

اطلاعات تکمیلی مربوط به Tone Map TOP از طریق یک Info CHOP در دسترس است.

Common TOP Info Channels

  • resx – رزولوشن افقی TOP بر حسب پیکسل

  • resy – رزولوشن عمودی TOP بر حسب پیکسل

  • aspectx – نسبت افقی TOP

  • aspecty – نسبت عمودی TOP

  • depth – عمق آرایهٔ دوبعدی یا سه‌بعدی (در صورت داشتن Texture Array)

  • gpu_memory_used – میزان کل حافظهٔ تکسچر مصرف‌شده توسط این TOP

Common Operator Info Channels

  • total_cooks – تعداد دفعات Cook شدن اپراتور از آغاز فرآیند

  • cook_time – مدت زمان آخرین Cook بر حسب میلی‌ثانیه

  • cook_frame – شمارهٔ فریم آخرین Cook نسبت به تایم‌لاین کامپوننت

  • cook_abs_frame – شمارهٔ فریم آخرین Cook نسبت به زمان مطلق

  • cook_start_time – زمان شروع Cook در آن فریم (میلی‌ثانیه)

  • cook_end_time – زمان پایان Cook در آن فریم (میلی‌ثانیه)

  • cooked_this_frame – اگر اپراتور در این فریم Cook شده باشد مقدار 1 دارد

  • warnings – تعداد هشدارها (در صورت وجود)

  • errors – تعداد خطاها (در صورت وجود)