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

ویدئوی آموزشی youtube
ویدئوی آموزشی آپارات

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

Summary

Time Machine TOP پیکسل‌ها را در یک دنباله از تصاویر که داخل یک Texture 3D TOP ذخیره شده‌اند با هم ترکیب می‌کند. در حالی که «مورفینگ (Morphing)» یک تصویر را به‌صورت فضایی (در محورهای x و y) دفرمه می‌کند، Time Machine تصاویر را فقط در بعد زمان دچار تغییر می‌کند.

Time Machine که در ابتدا در PRISMS با نام tima شناخته می‌شد، اولین بار در سال ۱۹۹۵ برای افکت‌های Warp در فیلم انیمهٔ ژاپنی Ghost in the Shell استفاده شد؛ فیلمی که به‌طور گسترده از PRISMS برای افکت‌های پرسپکتیو دوربین، کامپوزیت، سه‌بعدی و جلوه‌های ویژه بهره می‌برد.

باید یک Texture 3D TOP را به ورودی اول Time Machine متصل کنید. این اپراتور از این آرایهٔ تصاویر استفاده کرده و عمق‌های مختلفی از تکسچر سه‌بعدی را نمایش می‌دهد.

ورودی دوم، offset زمانی تصویر خروجی را تعیین می‌کند. انتظار می‌رود ورودی دوم تک‌رنگ (Monochrome) باشد، اما اگر تک‌رنگ نباشد از کانال قرمز (Red) استفاده می‌شود.
به‌صورت پیش‌فرض:

  • هرجا در ورودی دوم پیکسل سیاه باشد، قدیمی‌ترین لایهٔ تکسچر سه‌بعدی نمایش داده می‌شود.

  • هرجا پیکسل سفید باشد، جدیدترین لایهٔ تکسچر سه‌بعدی نمایش داده می‌شود.

پارامترهای Black Offset و White Offset بازهٔ زمانی‌ای را که بخش‌های سیاه تا سفید تصویر در آن جابه‌جا می‌شوند تنظیم می‌کنند.
برای مثال، اگر Black Offset = -10 و White Offset = 0 باشد:

  • پیکسل سیاه، ۱۰ فریم عقب‌تر در زمان را نشان می‌دهد،

  • پیکسل سفید، فریم فعلی را نشان می‌دهد،

  • پیکسل خاکستری ۵۰٪، ۵ فریم عقب‌تر در زمان را نشان می‌دهد (بین Black و White Offset).


Contents

  1. Summary

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

Black Offset / blackoffset
جابه‌جایی زمانی نواحی سیاه تصویر ورودی دوم را تنظیم می‌کند.

Black Offset Unit / blackoffsetunit
واحد این پارامتر را مشخص می‌کند: اندیس (index)، فریم (frames)، ثانیه (seconds) یا کسر (fraction).

White Offset / whiteoffset
جابه‌جایی زمانی نواحی سفید تصویر ورودی دوم را تنظیم می‌کند.

White Offset Unit / whiteoffsetunit
واحد این پارامتر را مشخص می‌کند: اندیس (index)، فریم (frames)، ثانیه (seconds) یا کسر (fraction).


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

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

اطلاعات تکمیلی مربوط به Time Machine 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 – تعداد خطاهای اپراتور (در صورت وجود)