Experimental:Window COMP

Experimental:Window COMP

 

خلاصه
کامپوننت Window به شما اجازه می‌دهد یک پنجره شناور یا ثابت جداگانه ایجاد و نگهداری کنید که محتوای هر پنل یا هر Node Viewer را نمایش دهد.

معمولاً شما Window COMP را در پروژه پیش‌فرض TouchDesigner برای Perform Mode (/perform) تنظیم می‌کنید. /perform پنجره پیش‌فرض برای حالت Perform است. در دیالوگ پارامترهای Window COMP، می‌توانید تنظیماتی مانند رزولوشن، مرکزیت و مانیتور(های) نمایش‌دهنده پنجره را مشخص کنید.

سپس با فشار دادن F1 وارد حالت Perform می‌شوید و پنل را به صورت مستقل نمایش/کنترل می‌کنید.
با فشار دادن Esc روی پنجره، پنجره بسته شده و به Designer Mode بازمی‌گردید.

می‌توانید چند Window COMP بسازید، آن‌ها را به پنل‌ها یا اپراتورهای دیگر مانند TOP‌ها متصل کنید، پارامترهای آن‌ها را تنظیم کرده و سپس با فشردن Open as Separate Window تأثیر تغییرات را ببینید.

از منوی Dialog -> Window Placement Dialog برای کنترل اینکه کدام Window COMP‌ها هنگام شروع نمایش داده شوند استفاده کنید. همه Window COMPهای پروژه شما در اینجا فهرست می‌شوند و می‌توانید هر کدام را به صورت جداگانه تست کنید.

یک پنجره می‌تواند روی یک مانیتور قرار گیرد یا چند مانیتور را پوشش دهد.

با اتصال یک Info CHOP به Window COMP، می‌توانید موقعیت و اندازه کنونی پنجره را ببینید و بررسی کنید که آیا پنجره واقعاً باز است یا خیر.

ارجاع‌ها: Window، Multiple Monitors


پارامترها – صفحه Window

  • Window Operator winop – مشخص می‌کند پنجره چه اپراتوری را نمایش دهد.

  • Title title – عنوان پنجره را مشخص کنید.

  • Justify and Offset to… justifyoffsetto ⊞ – تمام پارامترهای موقعیت‌یابی نسبت به موقعیتی که اینجا مشخص می‌کنید انجام می‌شوند. پنجره می‌تواند فراتر از محدوده مشخص شده باشد، اما این محدوده به عنوان مرجع استفاده می‌شود.

    • توجه برای macOS: هنگام استفاده از ‘Bounds of all Monitors’، باید گزینه ‘Displays have separate Spaces’ را در System Preferences > Desktop & Dock > Mission Control خاموش کنید.

  • Primary Monitor primarymonitor – مانیتور اصلی (Main Display در کنترل پنل ویندوز یا NVIDIA).

  • Specify Monitor specifymonitor – موقعیت پنجره روی مانیتور مشخص شده در پارامتر Monitor.

  • Bounds of All Monitors allmonitors – موقعیت شامل همه مانیتورها. TaskBar نادیده گرفته می‌شود.

  • Ignore Taskbar ignoretaskbar – اگر فعال باشد، نوار وظیفه ویندوز نادیده گرفته می‌شود.

  • Monitor monitor – مشخص کردن شماره مانیتور وقتی Area روی Single Monitor است.

تراز افقی و عمودی

  • Justify Horizontal justifyh ⊞

    • Left left – لبه چپ پنجره هم‌راستا با لبه چپ محدوده مشخص

    • Center center – مرکز افقی پنجره هم‌راستا با مرکز افقی محدوده

    • Right right – لبه راست پنجره هم‌راستا با لبه راست محدوده

    • Mouse mouse – پنجره افقی حول مکان موس باز شود

  • Justify Vertical justifyv ⊞

    • Top top – لبه بالای پنجره هم‌راستا با لبه بالای محدوده

    • Center center – مرکز عمودی پنجره هم‌راستا با مرکز عمودی محدوده

    • Bottom bottom – لبه پایین پنجره هم‌راستا با لبه پایین محدوده

    • Mouse mouse – پنجره عمودی حول مکان موس باز شود

آفست

  • Offset winoffset ⊞ – آفست افقی/عمودی بعد از تراز کردن

    • X winoffsetx – آفست افقی

    • Y winoffsety – آفست عمودی

تنظیمات اضافی

  • Shift to Single Monitor single – انتخاب اینکه پنجره روی یک مانیتور مشخص باز شود یا مانیتور موس.

  • DPI Scaling dpiscaling ⊞ – مدیریت DPI روی مانیتورهای با DPI بالا

    • Native native – استفاده از رزولوشن واقعی مانیتور بدون توجه به تنظیمات OS

    • Use DPI Scale usedpiscale – استفاده از رزولوشن تنظیم شده توسط سیستم عامل

  • Opening Size size ⊞ – تعیین اندازه پنجره

    • Automatic from Panel COMP/TOP automatic – اندازه از اندازه پنل یا TOP مشخص شده

    • Fill Location fill – پر کردن محدوده مشخص شده در پارامتر Justify and Offset

    • Custom custom – استفاده از پارامترهای Width و Height

  • Width winw – عرض پنجره برای اندازه سفارشی

  • Height winh – ارتفاع پنجره برای اندازه سفارشی

  • Update Settings from Window update – خواندن موقعیت و اندازه کنونی پنجره و اعمال آن روی پارامترها

  • Borders borders – کنترل وجود نوار و عنوان پنجره

  • Include Borders in Size bordersinsize – اگر فعال، حاشیه‌ها در اندازه پنجره محاسبه می‌شوند

  • Always on Top alwaysontop – پنجره همیشه بالای سایر پنجره‌ها باشد

  • Cursor Visible cursorvisible ⊞ – کنترل نمایش موس روی پنجره

    • Never nocursor – هرگز

    • When Moving cursoronmove – فقط هنگام حرکت موس

    • Always alwaysvisible – همیشه

  • Close on Escape Key closeescape – فعال باشد، فشردن Esc پنجره را می‌بندد

  • Allow Viewer Interaction interact – اجازه تعامل با اپراتور نمایش داده شده

  • Allow Minimize allowminimize – اجازه کوچک کردن پنجره در Taskbar یا Dock

  • V-Sync Mode vsyncmode ⊞ – کنترل همگام‌سازی عمودی

    • Disabled disabled – خاموش

    • Enabled enabled – روشن

    • FPS is Half Monitor Rate halfmonitorrate – نمایش هر فریم برای ۲ بار بازخوانی مانیتور (مناسب 30fps روی 60Hz)

  • Draw Window drawwindow – غیرفعال باشد، پنجره محتوایش را به‌روزرسانی نمی‌کند

  • Hardware Frame-Lock hwframelock – همگام‌سازی فریم با چند GPU

  • OpenGL Stereo openglstereo – پشتیبانی نمی‌شود

  • Right Eye Operator winrightop – پشتیبانی نمی‌شود

  • Open as Perform Window performance – باز کردن پنجره در حالت Perform

  • Open as Separate Window winopen – باز کردن پنجره به عنوان پنجره شناور جدا

  • Close winclose – بستن پنجره

  • Set as Perform Window setperform – تنظیم دائم پنجره به عنوان Perform Window

  • Window Placement Dialog opendialog – باز کردن دیالوگ Window Placement

  • Include in Placement Dialog includedialog – نمایش در Window Placement Dialog


پارامترها – صفحه Extensions

  • Extension ext – اطلاعات ایجاد اکستنشن پایتون

  • Object ext0object – نمونه‌های کلاس قابل اتصال به کامپوننت

  • Name ext0name – نام اختیاری برای جستجو

  • Promote ext0promote – کنترل دسترسی مستقیم یا از طریق .ext

  • Re-Init Extensions reinitextensions – بازکامپایل اکستنشن‌ها


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

  • Parent Shortcut parentshortcut – مسیر دسترسی درون کامپوننت

  • Global OP Shortcut opshortcut – مسیر دسترسی از هر جای پروژه

  • Internal OP iop – هدر توالی برای اپراتورهای داخلی

  • Shortcut iop0shortcut – نام مسیر برای اپراتور داخلی

  • OP iop0op – مسیر اپراتور داخلی

  • Operator Viewer opviewer – انتخاب Node Viewer اپراتور

  • Enable Cloning enablecloning – فعال/غیرفعال کردن کلون کردن

  • Enable Cloning Pulse enablecloningpulse – کلون فوری محتوا

  • Clone Master clone – مسیر Master Clone

  • Load on Demand loadondemand – بارگذاری تنها هنگام نیاز

  • Enable External .tox enableexternaltox – بارگذاری فایل .tox خارجی

  • Enable External .tox Pulse enableexternaltoxpulse – بازبارگذاری .tox خارجی

  • External .tox Path externaltox – مسیر فایل .tox خارجی

  • Reload Custom Parameters reloadcustom – بازخوانی پارامترهای سفارشی

  • Reload Built-In Parameters reloadbuiltin – بازخوانی پارامترهای داخلی

  • Save Backup of External savebackup – ذخیره نسخه پشتیبان .tox خارجی

  • Sub-Component to Load subcompname – بارگذاری زیرکامپوننت مشخص

  • Relative File Path Behavior relpath ⊞ – مسیر فایل‌های فرزند نسبت به .toe یا .tox

    • Use Parent’s Behavior inherit – ارث‌بری از والد

    • Relative to Project File (.toe) project – نسبت به .toe

    • Relative to External COMP File (.tox) externaltox – نسبت به .tox


کانال‌های Info CHOP

اطلاعات اضافی Window COMP از طریق Info CHOP قابل دسترسی است.

کانال‌های اختصاصی Window COMP

  • winx – موقعیت افقی پنجره

  • winy – موقعیت عمودی پنجره

  • winw – عرض پنجره

  • winh – ارتفاع پنجره

  • winopen – وضعیت باز بودن پنجره

  • fill – وضعیت پر کردن محدوده

  • borders – وجود حاشیه‌ها

کانال‌های اطلاعاتی مشترک COMP

  • num_children – تعداد فرزندان

کانال‌های اطلاعاتی مشترک Operator

  • total_cooks – تعداد دفعات اجرای اپراتور

  • cook_time – مدت زمان آخرین اجرا به میلی‌ثانیه

  • cook_frame – شماره فریم آخرین اجرا نسبت به تایم‌لاین کامپوننت

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

  • cook_start_time – زمان شروع اجرای فریم

  • cook_end_time – زمان پایان اجرای فریم

  • cooked_this_frame – ۱ اگر اپراتور در این فریم اجرا شده باشد

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

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

دیدگاهتان را بنویسید