🧩 خلاصه (Summary)

Raster SOP داده‌های تصویری (TOP) را به هندسه (Geometry) تبدیل می‌کند.
این کار با اسکن پیکسل‌ها از چپ به راست و از بالا به پایین انجام می‌شود و در نتیجه، برای هر پیکسل یک نقطه (Point) در خروجی ایجاد می‌شود.

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

تفاوت آن با Trace SOP این است که Trace فقط مرزها و خطوط کانتور تصویر را خروجی می‌دهد، در حالی که Raster تمام پیکسل‌ها را به نقاط تبدیل می‌کند.


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

پارامتر توضیح
TOP (top) مسیر (Path) تصویری از نوع TOP که باید به هندسه تبدیل شود.
Direction (جهت) جهت اسکن تصویر را تعیین می‌کند.
بسته به تصویر، ممکن است اسکن افقی یا عمودی نتیجه بهتری بدهد.
🔸 Horizontal (افقی) اسکن از چپ به راست در هر خط.
🔸 Vertical (عمودی) اسکن از بالا به پایین در هر ستون.
Download Type (نوع دانلود) نحوه‌ی دانلود داده از GPU را مشخص می‌کند. انتخاب درست این گزینه بر سرعت اجرا تأثیر زیادی دارد.
🔸 Immediate (Slow) دانلود مستقیم و فوری داده‌ها از GPU (کندتر است و ممکن است باعث توقف فریم شود).
🔸 Next frame (Fast) دانلود داده‌ها در فریم بعدی (سریع‌تر و بدون توقف در اجرای رندر).

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

اطلاعات اضافه مربوط به Raster SOP را می‌توان از طریق یک Info CHOP به دست آورد.


🧮 کانال‌های عمومی SOP (Common SOP Info Channels)

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

⚙️ کانال‌های عمومی اپراتور (Common Operator Info Channels)

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