Null TOP

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

خلاصه (Summary)

Null TOP هیچ تأثیری روی تصویر ندارد. در واقع، این اپراتور فقط یک نمونه (instance) از TOP ورودی است که مستقیماً به خروجی متصل شده است.
Null TOP معمولاً زمانی استفاده می‌شود که بخواهیم به یک شبکه‌ی TOP ارجاع بدهیم؛ به‌طوری که بتوان TOPهای جدیدی را به بالادست شبکه (upstream) اضافه کرد بدون اینکه لازم باشد ارجاع‌ها (references) را به‌روزرسانی کنیم.


nullTOP_Class (PythonIcon.png)


فهرست مطالب (Contents)

  1. خلاصه

  2. پارامترها – صفحه‌ی Null

  3. پارامترها – صفحه‌ی Common

  4. ورودی‌های اپراتور

  5. کانال‌های Info CHOP
      5.1 کانال‌های اطلاعاتی مشترک TOP
      5.2 کانال‌های اطلاعاتی مشترک اپراتور


پارامترها – صفحه‌ی Null

هیچ پارامتری ندارد.


پارامترها – صفحه‌ی Common

Output Resolution (outputresolution) ⊞

امکان تغییر سریع رزولوشن داده‌های خروجی TOP.

Resolution (resolution) ⊞

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

Resolution Menu (resmenu)

یک منوی کشویی شامل چند رزولوشن رایج.

Use Global Res Multiplier (resmult)

از Global Resolution Multiplier که در مسیر
Edit > Preferences > TOPs
قرار دارد استفاده می‌کند. این ضریب، رزولوشن تمام TOPها را در مقدار مشخص‌شده ضرب می‌کند.

این قابلیت زمانی مفید است که پروژه روی سیستم‌هایی با سخت‌افزار متفاوت اجرا شود.
مثلاً اگر پروژه روی یک ورک‌استیشن دسکتاپ با حافظه‌ی گرافیکی زیاد طراحی شده باشد، کاربری که لپ‌تاپی با فقط ۶۴ مگابایت VRAM دارد می‌تواند Global Resolution Multiplier را روی نصف یا یک‌چهارم تنظیم کند تا پروژه با سرعت قابل‌قبولی اجرا شود.
با فعال‌کردن این گزینه، این TOP تحت تأثیر ضریب سراسری قرار می‌گیرد.

Output Aspect (outputaspect) ⊞

نسبت تصویر خروجی را تنظیم می‌کند و اجازه می‌دهد تکسچرها در هر اندازه‌ای نمایش داده شوند.
هنگام کامپوزیت کردن TOPهایی با نسبت تصویر متفاوت، مراقب نتایج غیرمنتظره باشید.

(می‌توانید تصاویر با پیکسل‌های غیرمربعی تعریف کنید با استفاده از xres، yres، aspectx و aspecty، در حالتی که 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

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

کانال‌های اطلاعاتی مشترک TOP

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

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

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

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

  • depth – عمق آرایه‌ی ۲بعدی یا ۳بعدی، در صورتی که TOP شامل texture array باشد

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

کانال‌های اطلاعاتی مشترک اپراتور

  • 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 شده باشد مقدار ۱ دارد

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

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