آموزش Sort SOP در نرم افزار Touchdesigner
خلاصه
Sort SOP امکان مرتبسازی نقاط (Points) و پرایمیتیوها (Primitives) را به روشهای مختلف فراهم میکند.
-
گاهی پرایمیتیوها به ترتیب دلخواه هستند اما ترتیب نقاط اینگونه نیست.
-
ترکیبهای زیادی برای مرتبسازی وجود دارد.
-
برای مرتبسازی Vertices از Primitive SOP استفاده کنید.
PythonIcon.png
کلاس: sortSOP_Class
فهرست مطالب
-
خلاصه
-
پارامترها – صفحه Points
-
پارامترها – صفحه Primitives
-
پارامترها – صفحه Particles
-
ورودیهای اپراتور
-
کانالهای Info CHOP
6.1 کانالهای اطلاعاتی مشترک SOP
6.2 کانالهای اطلاعاتی مشترک اپراتورها
پارامترها – صفحه Points
Point Sort (ptsort)
-
مرتبسازی نقاط ورودی هندسه بر اساس معیارهای زیر:
-
Seed (pointseed) → دانه تصادفی هنگام استفاده از حالت Random
-
Offset (pointoffset) → جابجایی ترتیب نقاط به اندازه مشخص شده در خط Offset
-
Point (pointprox) → مختصات X, Y, Z برای مرتبسازی بر اساس نزدیکی به یک نقطه
-
Vector Object (pointobj) → مرتبسازی نقاط بر اساس وکتوری که از مقادیر Transform شیء تعریف شده
-
Vector (pointdir) → امکان تعیین یک وکتور خاص برای مرتبسازی نقاط
پارامترها – صفحه Primitives
Primitive Sort (primsort)
-
مرتبسازی پرایمیتیوها بر اساس معیارهای زیر:
-
Seed (primseed) → دانه تصادفی هنگام استفاده از حالت Random
-
Offset (primoffset) → جابجایی ترتیب پرایمیتیوها به اندازه مشخص شده
-
Point (primprox) → مختصات X, Y, Z برای مرتبسازی بر اساس نزدیکی به یک نقطه
-
Vector Object (primobj) → مرتبسازی پرایمیتیوها بر اساس وکتور Translation شیء
-
Vector (primdir) → امکان تعیین یک وکتور خاص برای مرتبسازی پرایمیتیوها
پارامترها – صفحه Particles
-
ذرات (Particles) به صورت جداگانه برای هر سیستم ذرهای مرتب میشوند.
-
یعنی اگر SOP دارای ۲ سیستم ذرهای مختلف باشد، هر کدام بهصورت مستقل مرتب میشوند.
Particle Sort (partsort)
-
مرتبسازی ذرات بر اساس معیارهای زیر:
-
Reverse Results (partreverse) → معکوس کردن نتیجه مرتبسازی ذرات
-
Offset (partoffset) → جابجایی ترتیب ذرات به اندازه مشخص شده
-
Point (partprox) → مختصات X, Y, Z برای مرتبسازی بر اساس نزدیکی به یک نقطه
-
Vector Object (partobj) → مرتبسازی ذرات بر اساس وکتور Translation شیء
-
Vector (partdir) → امکان تعیین یک وکتور خاص برای مرتبسازی ذرات
ورودیهای اپراتور
-
Input 0: – (ورودی اصلی)
کانالهای Info CHOP
اطلاعات اضافی Sort SOP از طریق Info CHOP قابل دسترسی است.
Common SOP Info Channels
-
num_points → تعداد نقاط در SOP
-
num_prims → تعداد پرایمیتیوها
-
num_particles → تعداد ذرات
-
last_vbo_update_time → زمان صرفشده در Thread دیگر برای بهروزرسانی هندسه روی GPU
-
last_meta_vbo_update_time → زمان صرفشده برای بهروزرسانی Meta Surface روی GPU
Common Operator Info Channels
-
total_cooks → تعداد دفعات Cook اپراتور
-
cook_time → مدت زمان آخرین Cook (میلیثانیه)
-
cook_frame → شماره فریم آخرین Cook نسبت به Timeline Component
-
cook_abs_frame → شماره فریم آخرین Cook نسبت به زمان مطلق
-
cook_start_time → زمان شروع Cook (میلیثانیه)
-
cook_end_time → زمان پایان Cook (میلیثانیه)
-
cooked_this_frame → ۱ اگر اپراتور در این فریم Cook شده باشد
-
warnings → تعداد هشدارها
-
errors → تعداد خطاها
