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

خلاصه

اپراتور Screen TOP لایه‌های زیرین را بر اساس میزان روشنایی پیکسل‌های لایه Screen شده روشن‌تر می‌کند.
اگر پیکسل Screen شده کاملاً سیاه باشد، کاملاً شفاف دیده می‌شود.
یک پیکسل سفید نیز خروجی سفید خواهد داشت.

نکته:
این TOP از تکسچرهای سه‌بعدی (3D Textures) و آرایه‌های تکسچر دوبعدی (2D Texture Arrays) پشتیبانی می‌کند.

PythonIcon.png
screenTOP_Class


فهرست مطالب

  1. Summary

  2. Parameters – Transform 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 – Transform Page

Fixed Layer (size)
ورودی انتخاب‌شده به‌عنوان لایه ثابت (Fixed Layer) در نظر گرفته می‌شود و ورودی دیگر لایه Overlay خواهد بود.
این گزینه ترتیب کامپوزیت (Input1 + Input2) را تغییر نمی‌دهد؛ فقط مشخص می‌کند کدام لایه ثابت است و کدام لایه توسط پارامترهای صفحه Transform قابل تنظیم است.
رزولوشن و نسبت تصویر لایه Fixed، به‌طور پیش‌فرض به‌عنوان رزولوشن و نسبت تصویر نهایی کامپوزیت استفاده می‌شود، مگر اینکه در صفحه Common به‌صورت دستی تغییر داده شود.

Pre-Fit Overlay (prefit)
مشخص می‌کند لایه Overlay (ورودی‌ای که Fixed Layer نیست) چگونه کل کامپوزیت را پر کند.

Justify Horizontal (justifyh)
تراز افقی لایه Overlay را مشخص می‌کند.

Justify Vertical (justifyv)
تراز عمودی لایه Overlay را مشخص می‌کند.

Extend Overlay (extend)
شرایط Extend (یا تکرار) لایه Overlay را تعیین می‌کند. این پارامتر مشخص می‌کند در لبه‌های لایه Overlay چه اتفاقی بیفتد.

نکته:
تمام پارامترهای ترنسفورم در ادامه، فقط روی لایه Overlay اعمال می‌شوند.

Rotate (r)
لایه Overlay را می‌چرخاند.
مقادیر افزایشی باعث چرخش ساعت‌گرد و مقادیر کاهشی باعث چرخش پادساعت‌گرد می‌شوند.

Translate (t)
لایه Overlay را در محورهای x و y جابه‌جا می‌کند.

Translate Units (tunit)
واحدهای مورد استفاده در پارامتر Translate را تعیین می‌کند.

Scale (s)
لایه Overlay را در محورهای x و y مقیاس‌دهی می‌کند.

Pivot (p)
به شما اجازه می‌دهد نقطه‌ای را تعریف کنید که لایه Overlay نسبت به آن مقیاس‌دهی و چرخش انجام دهد.
تغییر نقطه Pivot، بسته به ترتیب Transform، نتایج متفاوتی ایجاد می‌کند.

Pivot Units (punit)
واحدهای مورد استفاده در پارامتر Pivot را تعیین می‌کند.

Legacy Transform (legacyxform)
در صورت فعال بودن، از روش قدیمی ساخت ماتریس ترنسفورم استفاده می‌شود که دارای جهت چرخش و ترتیب ترنسفورم معکوس است.


Parameters – Common Page

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ها را در ضریب مشخص‌شده ضرب می‌کند. این قابلیت هنگام کار روی سیستم‌هایی با مشخصات سخت‌افزاری متفاوت بسیار مفید است.
برای مثال، اگر پروژه روی یک ورک‌استیشن قدرتمند طراحی شده باشد، کاربری با لپ‌تاپ ضعیف‌تر می‌تواند این ضریب را روی نصف یا یک‌چهارم قرار دهد تا پروژه با سرعت قابل قبول اجرا شود.
با فعال بودن این گزینه، این 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:
Input 1:


Info CHOP Channels

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

Common TOP Info Channels

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

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

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

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

  • depth — عمق آرایه 2D یا 3D، در صورتی که این TOP شامل آرایه تکسچر 2D یا 3D باشد

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

Common Operator Info Channels

  • total_cooks — تعداد دفعاتی که اپراتور از زمان شروع پردازش Cook شده است

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

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

  • cook_abs_frame — شماره فریمی که اپراتور آخرین بار نسبت به زمان مطلق Cook شده است

  • cook_start_time — زمان شروع Cook اپراتور (میلی‌ثانیه) در فریمی که Cook شده

  • cook_end_time — زمان پایان Cook اپراتور (میلی‌ثانیه) در همان فریم

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

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

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