خلاصه (Summary)
Text SOP برای ایجاد هندسه متنی از هر فونت TrueType یا OpenType نصب شده روی سیستم یا فایل فونت موجود روی دیسک استفاده میشود. Unicode پشتیبانی میشود.
این SOP در آموزش TouchDesigner برای پروژههای Nocturnix و Bobinyx کاربرد دارد.
پارامترها – Text Page (Parameters – Text Page)
Font font – انتخاب فونت از منوی کشویی سیستم.
Font File fontfile – مشخص کردن فایل فونت TrueType یا OpenType (.ttf یا .otf). هنگام استفاده از فایل فونت، منوی Font غیرفعال میشود.
Bold bold – متن را به صورت Bold نمایش میدهد.
Italic italic – متن را به صورت Italic نمایش میدهد.
Font Size X fontsizex / Font Size Y fontsizey – تعیین اندازه فونت در محور X و Y.
Keep Font Ratio keepfontratio – نسبت X و Y فونت را یکسان میکند و مقدار Y را نادیده میگیرد.
Scale Font to BBox Height scalefontobboxheight – اندازه عمودی فونت را بر اساس جعبه محدوده عمودی (Bounding Box) تنظیم میکند.
Output output – انتخاب خروجی هندسی: مثلثها، چندضلعی بسته یا باز.
Level of Detail levelofdetail – کیفیت شکل متن را با اضافه/حذف subdivisions کنترل میکند.
Language language – تعیین زبان برای فرمت درست گلیفها (Unicode).
Reading Direction readingdirection – تعیین جهت خواندن: Left to Right یا Right to Left.
Kerning kerning – فاصله بین حروف در X و Y.
Line Spacing linespacing – فاصله بین خطوط متن.
Horizontal Align alignx – تراز افقی متن: Left, Center, Right.
Word Wrap wordwrap – فعال کردن خودکار خطبندی متن.
Word Wrap Size wordwrapsize – تعیین فضای 3D قبل از شکستن خط.
Text text – رشته متنی برای ایجاد هندسه. میتوان از \n و \t برای خط جدید و تب استفاده کرد.
Legacy Parsing legacyparsing – تجزیه قدیمی متن، بهتر است از Expression Mode و Python String استفاده شود.
پارامترها – Transform Page (Parameters – Transform Page)
Transform Order xord – ترتیب اعمال Transformها (Scale, Rotate, Translate).
Rotate Order rord – ترتیب چرخشها در Transform کلی.
Translate t (X tx, Y ty, Z tz) – جابجایی هندسه در سه محور.
Rotate r (X rx, Y ry, Z rz) – چرخش هندسه در سه محور.
Scale s (X sx, Y sy, Z sz) – مقیاس هندسه در سه محور.
Pivot p (X px, Y py, Z pz) – نقطه Pivot برای Transformها؛ تغییر Pivot نتیجه متفاوتی در عملیاتها ایجاد میکند.
کانالهای Info CHOP (Info CHOP Channels)
اطلاعات اضافی Text SOP از طریق Info CHOP قابل دسترسی است.
Common SOP Info Channels
num_points – تعداد نقاط در SOP
num_prims – تعداد Primitiveها
num_particles – تعداد ذرات
last_vbo_update_time / last_meta_vbo_update_time – زمان صرفشده برای بروزرسانی GPU
Common Operator Info Channels
total_cooks – تعداد دفعات Cook شدن Operator
cook_time – مدت زمان Cook آخر (ms)
cook_frame / cook_abs_frame – فریم Cook آخر نسبت به Timeline یا زمان مطلق
cook_start_time / cook_end_time – زمان شروع و پایان Cook (ms)
cooked_this_frame – 1 اگر این فریم Cook شده باشد
warnings – تعداد هشدارها
errors – تعداد خطاها