آموزش Transform TOP در نرم افزار Touchdesigner

فیم آموزشی Yourube
فیلم آموزشی aparat

Transform TOP

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

خلاصه (Summary)

Transform TOP تغییرات دوبعدی (2D) روی تصویر TOP اعمال می‌کند، مانند جابجایی (Translate)، مقیاس‌دهی (Scale)، چرخش (Rotate) و تکرار چندباره (Multi-Repeat Tiling). پس‌زمینه می‌تواند با رنگ جامد و آلفا پر شود.

PythonIcon.png
transformTOP_Class


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

  1. Summary

  2. Parameters – Transform Page

  3. Parameters – Tile Page

  4. Parameters – Common Page

  5. Operator Inputs

  6. Info CHOP Channels
      6.1 Common TOP Info Channels
      6.2 Common Operator Info Channels


پارامترها – صفحه Transform

Transform Order (xord) – ⊞
منوی این پارامتر اجازه می‌دهد ترتیب اعمال تغییرات روی TOP مشخص شود. تغییر ترتیب Transform مشابه این است که ابتدا یک بلوک بروید و به شرق بپیچید یا اول شرق بپیچید و بعد بلوک بروید؛ نتیجه مکان متفاوت خواهد بود.

Translate (t) – ⊞
دو فیلد برای Translate امکان تعیین جابجایی در محورهای X و Y را فراهم می‌کنند.

Translate Unit (tunit)
واحدهای مورد استفاده در پارامتر Translate را مشخص می‌کند.

Rotate (rotate)
میزان چرخش تصویر را تعیین می‌کند.

Scale (s) – ⊞
دو فیلد برای Scale امکان تعیین مقیاس در محورهای X و Y را فراهم می‌کنند.

Grow / Shrink (growshrink) – ⊞
این مقیاس برحسب پیکسل است. مقدار مثبت باعث بزرگ‌تر شدن تصویر به همان تعداد پیکسل می‌شود و مقدار منفی تصویر را کوچک می‌کند.

Pivot (p) – ⊞
نقطه Pivot تعیین می‌کند TOP حول کدام نقطه مقیاس‌دهی و چرخش انجام شود. تغییر نقطه Pivot نتایج متفاوتی در تصویر ایجاد می‌کند.
مثال: اگر Pivot روی (-1,-1) باشد و بخواهید تصویر را با ضریب 0.5 کوچک کنید، تصویر به سمت Pivot مقیاس می‌شود و به نظر می‌رسد به پایین و چپ حرکت می‌کند.

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

Background Color (bgcolor) – ⊞
رنگی که پشت تصویر پیش‌زمینه اعمال می‌شود. پس‌زمینه زمانی دیده می‌شود که تصویر جابجا یا کوچک شود.

Pre-Multiply RGB by Alpha (premultrgbbyalpha)
این گزینه اجازه می‌دهد رنگ پس‌زمینه با آلفا پیش‌ضرب شود.

Comp Over Background Color (compover)
هر ناحیه‌ای که آلفای آن کمتر از 1 باشد با رنگ پس‌زمینه پر می‌شود.

Mipmap Bias (mipmapbias)
اگر ورودی با mipmapping نمونه‌برداری شود، این پارامتر تعیین می‌کند کدام سطح mip برای نمونه‌برداری استفاده شود.

  • مقدار 0 = سطوح معمول

  • منفی = سطوح بالاتر (بافت بزرگ‌تر)

  • مثبت = سطوح پایین‌تر (بافت کوچک‌تر)

  • 1 = معادل یک سطح mip
    این پارامتر زمانی فعال می‌شود که Input Smoothness روی Mipmap Pixels تنظیم شده باشد.


پارامترها – صفحه Tile

Extend (extend) – ⊞
تعیین می‌کند در لبه‌های کاشی‌ها چه اتفاقی بیفتد.

Limit Tiles (limittiles)
برای محدود کردن تعداد کاشی‌ها در جهت U و V از این پارامتر استفاده کنید.

Tile U (tileu) – ⊞

  • پارامتر اول تعداد تکرار کاشی‌ها در سمت چپ تصویر اصلی

  • پارامتر دوم تعداد تکرار در سمت راست تصویر اصلی

  • برای مشاهده کاشی‌ها تصویر باید کوچک شده باشد (با پارامتر Scale صفحه Transform).

Tile V (tilev) – ⊞

  • پارامتر اول تعداد تکرار کاشی‌ها در پایین تصویر اصلی

  • پارامتر دوم تعداد تکرار در بالای تصویر اصلی

  • برای مشاهده کاشی‌ها تصویر باید کوچک شده باشد.


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

Output Resolution (outputresolution) – ⊞
تغییر سریع رزولوشن خروجی داده‌های TOP.

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

Resolution Menu (resmenu)
منوی کشویی شامل رزولوشن‌های رایج.

Use Global Res Multiplier (resmult)
استفاده از ضریب رزولوشن سراسری که در مسیر Edit > Preferences > TOPs قرار دارد.

Output Aspect (outputaspect) – ⊞
تنظیم نسبت تصویر خروجی برای مشاهده تکسچرها در هر اندازه.

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 به تعداد مشخص. مقادیر بزرگ‌تر از 1 خروجی هر پاس را وارد ورودی اول نود می‌کند و تکرار می‌شود.

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

Pixel Format (format) – ⊞
فرمت ذخیره داده برای هر کانال تصویر.

Parameter Color Space (parmcolorspace) – ⊞
کنترل فضای رنگ تمام پارامترهای رنگی نود. مقادیر رنگ به فضای رنگ انتخاب‌شده تبدیل شده و قبل از استفاده به Working Color Space تبدیل می‌شوند.

Parameter Reference White (parmreferencewhite) – ⊞
کنترل نحوه تبدیل رنگ پارامتر نسبت به Reference White هنگام تبدیل به Working Color Space.


ورودی‌های اپراتور (Operator Inputs)

Input 0:


کانال‌های Info CHOP

اطلاعات تکمیلی Transform TOP از طریق Info CHOP قابل دسترسی است.

کانال‌های عمومی TOP

  • resx – رزولوشن افقی (پیکسل)

  • resy – رزولوشن عمودی (پیکسل)

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

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

  • depth – عمق آرایه 2D یا 3D

  • gpu_memory_used – میزان حافظه GPU مصرفی

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

  • 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 – تعداد خطاها