آموزش Outside TOP در نرم افزار Touchdesigner
youtube video
Aparat Video
پرش به ناوبری | پرش به جستجو
خلاصه (Summary)
Outside TOP ورودی Input1 را “خارج” از Input2 قرار میدهد.
-
Input1 در خروجی قابل مشاهده است هر جایی که alpha ورودی Input2 کمتر از ۱ باشد.
-
این عملیات برعکس Inside TOP است.
توجه: این TOP از 3D Textures و 2D Texture Arrays پشتیبانی میکند.
PythonIcon.pngoutsideTOP_Class
فهرست مطالب
-
Summary
-
Parameters – Transform Page
-
Parameters – Common Page
-
Operator Inputs
-
Info CHOP Channels
-
5.1 Common TOP Info Channels
-
5.2 Common Operator Info Channels
-
Parameters – Transform Page
پارامترهای صفحه Transform
Fixed Layer (size) ⊞
-
ورودی انتخاب شده به عنوان لایه ثابت در نظر گرفته میشود و ورودی دیگر لایه Overlay خواهد بود.
-
این فقط مشخص میکند که کدام لایه ثابت است و کدام با پارامترهای Transform قابل تغییر است.
-
رزولوشن و نسبت تصویر لایه ثابت به عنوان رزولوشن و نسبت تصویر نهایی Composite استفاده میشود مگر اینکه به صورت دستی در Common Page تنظیم شود.
Pre-Fit Overlay (prefit) ⊞
-
تعیین میکند که لایه Overlay چگونه فضای Composite را پر کند.
Justify Horizontal (justifyh) ⊞
-
تعیین چیدمان افقی لایه Overlay.
Justify Vertical (justifyv) ⊞
-
تعیین چیدمان عمودی لایه Overlay.
Extend Overlay (extend) ⊞
-
تنظیم شرایط تکرار یا Extend لایه Overlay.
-
این پارامتر مشخص میکند در لبههای Overlay چه اتفاقی بیفتد.
توجه: همه پارامترهای Transform زیر تنها روی لایه Overlay تأثیر دارند.
Rotate (r)
-
چرخش لایه Overlay.
-
افزایش مقدار → چرخش ساعتگرد، کاهش مقدار → چرخش پادساعتگرد.
Translate (t) ⊞
-
جابجایی لایه Overlay در محورهای x و y.
Translate Units (tunit)
-
تعیین واحدهای استفاده شده برای جابجایی.
Scale (s) ⊞
-
مقیاسبندی لایه Overlay در محورهای x و y.
Pivot (p) ⊞
-
تعیین نقطهای که حول آن لایه Overlay چرخش و مقیاسبندی میشود.
-
تغییر نقطه Pivot بسته به Transform Order نتایج متفاوتی ایجاد میکند.
Pivot Units (punit)
-
تعیین واحدهای استفاده شده برای Pivot.
Legacy Transform (legacyxform)
-
فعال کردن این گزینه باعث میشود روش قدیمی ساخت ماتریس Transform استفاده شود، که شامل چرخش و ترتیب Transform معکوس است.
Parameters – Common Page
پارامترهای عمومی
Output Resolution (outputresolution) ⊞
-
تغییر سریع رزولوشن دادههای TOP.
Resolution (resolution) ⊞
-
فقط زمانی فعال است که Resolution روی Custom Resolution تنظیم شده باشد.
Resolution Menu (resmenu)
-
منوی کشویی رزولوشنهای رایج.
Use Global Res Multiplier (resmult)
-
استفاده از ضریب رزولوشن سراسری (Global Resolution Multiplier) برای همه TOPها.
-
کاربردی هنگام کار روی سیستمهایی با سختافزار متفاوت.
-
با فعال کردن، این 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 Smoothness (filtertype) ⊞
-
کنترل فیلتر پیکسلی در Viewerها.
Passes (npasses)
-
تکرار عملیات TOP به تعداد مشخص شده.
-
بزرگتر از ۱ → مشابه گرفتن خروجی هر پاس و استفاده از آن به عنوان ورودی اول نود برای پاس بعدی است.
Channel Mask (chanmask)
-
انتخاب کانالهایی که TOP روی آنها عمل کند (R، G، B، A).
Pixel Format (format) ⊞
-
فرمت ذخیرهسازی داده هر کانال (R، G، B، A).
Operator Inputs
-
Input 0: –
-
Input 1: –
Info CHOP Channels
اطلاعات تکمیلی Outside TOP از طریق Info CHOP قابل دسترسی است.
کانالهای اطلاعات مشترک TOP
-
resx – رزولوشن افقی TOP (پیکسل)
-
resy – رزولوشن عمودی TOP (پیکسل)
-
aspectx – نسبت افقی TOP
-
aspecty – نسبت عمودی TOP
-
depth – عمق آرایه 2D یا 3D اگر TOP حاوی بافت 2D یا 3D باشد
-
gpu_memory_used – میزان کل حافظه GPU مصرفی توسط 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 – تعداد خطاها
