خلاصه (Summary)

Mirror TOP بخشی از یک تصویر را روی خود تصویر آینه (Mirror) می‌کند.

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


فهرست مطالب

  1. خلاصه

  2. پارامترها – صفحه Mirror

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

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

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


Parameters – Mirror Page

Pivot (pivot)

نقطه‌ی پیوت (مرکز) را مشخص می‌کند؛ یعنی محلی در تصویر که پارامتر Rotate حول آن عمل چرخش را انجام می‌دهد.


Pivot Unit (pivotunit)

واحد مورد استفاده برای تعیین موقعیت پیوت را مشخص می‌کند
(مثلاً نرمال‌شده، پیکسلی و …).


Rotate (rotate)

یک کپی از تصویر را حول نقطه‌ی پیوت تعیین‌شده، می‌چرخاند.


Extend (extend)

این پارامتر تعیین می‌کند در لبه‌های تصویر چه اتفاقی بیفتد
(نحوه‌ی رفتار تصویر هنگام عبور از مرزها).


Flip X (flipx)

تصویر را در محور X (افقی) برعکس می‌کند.


Flip Y (flipy)

تصویر را در محور Y (عمودی) برعکس می‌کند.


Parameters – Common Page

Output Resolution

تغییر سریع رزولوشن خروجی TOP:

  • Use Input – استفاده از رزولوشن ورودی

  • Eighth – یک‌هشتم رزولوشن ورودی

  • Quarter – یک‌چهارم رزولوشن ورودی

  • Half – نصف رزولوشن ورودی

  • 2X / 4X / 8X – افزایش رزولوشن به این نسبت‌ها

  • Fit Resolution – فیت کردن به رزولوشن مشخص‌شده با حفظ نسبت تصویر

  • Limit Resolution – محدود کردن ابعاد در بازه مشخص با حفظ نسبت تصویر

  • Custom Resolution – تعیین دستی عرض و ارتفاع


Resolution

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

  • W – عرض تصویر

  • H – ارتفاع تصویر


Resolution Menu

منویی شامل رزولوشن‌های پرکاربرد.


Use Global Res Multiplier

استفاده از ضریب رزولوشن سراسری که در
Edit → Preferences → TOPs قرار دارد.

این گزینه تمام رزولوشن TOPها را در یک ضریب ضرب می‌کند و برای اجرای پروژه روی سیستم‌های ضعیف‌تر بسیار کاربردی است.
با فعال بودن این گزینه، Mirror TOP نیز تحت تأثیر این ضریب قرار می‌گیرد.


Output Aspect

تنظیم نسبت تصویر خروجی برای نمایش تکسچرها در هر اندازه.

  • Use Input – استفاده از نسبت تصویر ورودی

  • Resolution – نسبت تصویر بر اساس رزولوشن (مثلاً 512×256 = 2:1)

  • Custom Aspect – تعریف نسبت تصویر سفارشی


Aspect

در حالت Custom Aspect استفاده می‌شود:

  • Aspect1

  • Aspect2

Aspect Menu

منویی شامل نسبت‌های تصویر رایج.


Input Smoothness

کنترل فیلتر پیکسل روی تصویر ورودی:

  • Nearest Pixel – دقیق ولی دندانه‌دار

  • Interpolate Pixels – فیلتر خطی برای نمایش نرم‌تر

  • Mipmap Pixels – کاهش نویز و پرش در تصاویر پرجزئیات هنگام اسکیل


Fill Viewer

نحوه نمایش تصویر در Viewer:

نکته: برای درک بهتر رفتار TOPها، در ابتدای کار بهتر است روی Native Resolution تنظیم شود.

  • Use Input – استفاده از تنظیمات ورودی

  • Fill – کشیدن تصویر برای پر کردن Viewer

  • Fit Horizontal – فیت افقی

  • Fit Vertical – فیت عمودی

  • Fit Best – بدون برش تصویر

  • Fit Outside – پر کردن Viewer با احتمال برش

  • Native Resolution – نمایش رزولوشن واقعی تصویر


Viewer Smoothness

کنترل فیلتر پیکسل در Viewer:

  • Nearest Pixel – دقیق ولی دندانه‌دار

  • Interpolate Pixels – نمایش نرم‌تر

  • Mipmap Pixels – کاهش نویز و لرزش


Passes

تعداد دفعاتی که عملیات Mirror TOP تکرار می‌شود.
اگر مقدار بیش از ۱ باشد، خروجی هر مرحله دوباره به ورودی مرحله بعدی داده می‌شود.


Channel Mask

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


Pixel Format

فرمت ذخیره‌سازی داده برای هر کانال تصویر
(R، G، B، A).
برای اطلاعات بیشتر به Pixel Formats مراجعه کنید.


Operator Inputs

Input 0: ورودی تصویر


Info CHOP Channels

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

Common TOP Info Channels

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

  • resy – رزولوشن عمودی

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

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

  • depth – عمق آرایه دوبعدی یا سه‌بعدی

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


Common Operator Info Channels

  • total_cooks – تعداد دفعات پردازش اپراتور

  • cook_time – مدت‌زمان آخرین پردازش (میلی‌ثانیه)

  • cook_frame – شماره فریم پردازش نسبت به تایم‌لاین

  • cook_abs_frame – شماره فریم نسبت به زمان مطلق

  • cook_start_time – زمان شروع پردازش

  • cook_end_time – زمان پایان پردازش

  • cooked_this_frame – آیا در این فریم پردازش شده

  • warnings – تعداد هشدارها

  • errors – تعداد خطاها