🧩 خلاصه (Summary)

Rectangle SOP یک چهارضلعی ساده (Polygon چهار‌گوش) ایجاد می‌کند.
این سطح کاملاً تخت (Planar Surface) است و می‌تواند به چند روش اندازه‌گذاری (sizing) شود:

  • با اندازه مشخص کاربر،

  • بر اساس محدوده دید یک دوربین (Camera Frustum)،

  • یا بر اساس جعبه مرزی (Bounding Box) یک SOP که به ورودی این نود وصل شده است.

از این نود معمولاً برای ساخت صفحات پایه، سطوح ویدیو، باکس‌های مرجع، یا مت سطوح دوربین استفاده می‌شود.


⚙️ پارامترها (Parameters – Rectangle Page)

پارامترتوضیح
Orientation (جهت قرارگیری)محور اصلی مستطیل را تعیین می‌کند. مشخص می‌کند که سطح مستطیل در چه صفحه‌ای قرار بگیرد یا به سمت چه چیزی نگاه کند.
🔸 XY planeمستطیل روی صفحه XY قرار می‌گیرد (مانند زمین).
🔸 YZ planeمستطیل روی صفحه YZ قرار می‌گیرد.
🔸 ZX planeمستطیل روی صفحه ZX قرار می‌گیرد.
🔸 Fill Camera Viewمستطیل طوری تنظیم می‌شود که کل نمای دوربین را پر کند. برای ایجاد “صفحه تصویر” جلوی دوربین بسیار مفید است.

🎥 تنظیمات مرتبط با دوربین

پارامترتوضیح
Cameraتعیین می‌کند از کدام دوربین استفاده شود وقتی حالت Orientation روی Camera است.
Camera Zدر حالت Fill Camera View، فاصله مستطیل از دوربین را بر حسب واحد مشخص می‌کند. مستطیل در این فاصله از دوربین قرار می‌گیرد و طوری مقیاس داده می‌شود که کل دید دوربین را پر کند.
Camera Aspect (X/Y)نسبت ابعاد (Aspect Ratio) دوربین را مشخص می‌کند تا نسبت تصویر روی مستطیل دقیقاً با نمای دوربین هماهنگ باشد.
مفید برای بافت‌هایی که باید دقیق روی فریم دوربین بنشینند.

🧱 تنظیمات اندازه و موقعیت

پارامترتوضیح
Modify Boundsاگر SOP دیگری به ورودی متصل شود، اندازه مستطیل بر اساس Bounding Box آن تنظیم می‌شود. در این حالت می‌توان آن را مقیاس داد یا جابه‌جا کرد.
Size (X, Y)اندازه مستطیل در محورهای X و Y.
اگر اندازه از دوربین یا ورودی گرفته شود، این پارامتر نقش Scale را دارد.
Center (X, Y, Z)موقعیت مرکز مستطیل. در حالت وابسته به ورودی یا دوربین، نقش Offset را دارد.

⚓ تنظیمات نقطه مرجع و بافت (Anchor & Texture)

پارامترتوضیح
Reverse Anchorsجهت نقاط مرجع را برعکس می‌کند.
Anchor U / Anchor Vنقطه مرجعی که مستطیل حول آن مقیاس، جابجا یا چرخانده می‌شود. (مشابه Anchor Point در After Effects)
Texture Coordinatesتعیین می‌کند آیا مختصات UV به مستطیل اضافه شود یا نه.
🔸 Offبدون مختصات بافت.
🔸 Faceمختصات (0 تا 1) برای چهره مستطیل ایجاد می‌کند (برای مپ کردن Texture).

💡 تنظیمات نرمال

پارامترتوضیح
Compute Normalsایجاد بردار نرمال (N) برای سطح. در رندرهای سه‌بعدی یا نورپردازی لازم است.

🔌 ورودی‌ها (Operator Inputs)

ورودیتوضیح
Input 0در صورت اتصال، اندازه مستطیل بر اساس Bounding Box نود ورودی تنظیم می‌شود.

📊 کانال‌های اطلاعاتی (Info CHOP Channels)

اطلاعات آماری و فنی Rectangle SOP از طریق Info CHOP قابل دسترسی است:


🧮 Common SOP Info Channels

کانالتوضیح
num_pointsتعداد نقاط هندسی مستطیل.
num_primsتعداد primitives.
num_particlesتعداد ذرات.
last_vbo_update_timeزمان صرف‌شده برای به‌روزرسانی داده‌های هندسی روی GPU (در ترد دیگر).
last_meta_vbo_update_timeزمان به‌روزرسانی داده‌های متا‌سطوح (مثل NURBS).

⚙️ Common Operator Info Channels

کانالتوضیح
total_cooksدفعات Cook شدن از شروع تا کنون.
cook_timeمدت Cook آخر (میلی‌ثانیه).
cook_frame / cook_abs_frameشماره فریم Cook نسبت به تایم‌لاین یا زمان مطلق.
cook_start_time / cook_end_timeزمان شروع و پایان Cook در فریم جاری.
cooked_this_frameاگر در فریم جاری Cook شده باشد، مقدار ۱ است.
warnings / errorsتعداد هشدارها یا خطاهای اپراتور.