خلاصه
Leap Motion TOP تصویر را از دوربینهای کنترلر Leap Motion دریافت میکند. برای فعالسازی این قابلیت، باید گزینه Allow Images در پنل کنترل Leap Motion روشن باشد.
برای اتصال دستگاه، لازم است نرمافزار ردیابی Ultraleap را نصب کنید. برای بهترین عملکرد، توصیه میشود از نسخههای جدید درایور Gemini استفاده کنید:
ویندوز: نسخه 5.13.2 یا بالاتر
macOS: نسخه 5.14.0 یا بالاتر
این درایورها از این لینک قابل دانلود هستند:
https://developer.leapmotion.com/tracking-software-download
نسخههای قدیمیتر V2 و V4 Orion نیز پشتیبانی میشوند. برای جزئیات بیشتر به توضیحات پارامترهای API در ادامه مراجعه کنید.
علاوه بر نصب درایورها، باید TouchDesigner را نیز تنظیم کنید تا کتابخانهٔ ردیابی را پیدا کند. نحوهٔ تنظیم در سیستمعاملهای مختلف متفاوت است:
در ویندوز
میتوانید توسط پارامتر Library Folder مسیر فایل DLL را مشخص کنید:
برای Orion/Gemini: فایل LeapC.dll
برای نسخههای 2/3: فایل Leap.dll
این فایلها همراه LeapSDK نصب میشوند و مکان آنها بسته به نسخه ممکن است متفاوت باشد.
در macOS
مقدار Library Folder باید مسیر اپلیکیشن Ultraleap Tracking باشد. مسیر پیشفرض:/Applications/Ultraleap Hand Tracking.app
TouchDesigner بهصورت خودکار کتابخانههای لازم را از داخل این برنامه پیدا میکند.
نکته
اگر از Gemini V5 استفاده میکنید، Leap Motion فقط در یک جهت کار میکند. بهطور پیشفرض، دستها از پایین تصویر وارد میشوند، اما میتوانید در تنظیمات جهت را معکوس کنید. این تفاوت مهمی با نسخههای V2 و V4 است که در هر دو جهت کار میکردند.
توجه
TouchDesigner هیچ لایسنس استفاده از سختافزار یا نرمافزار Leap Motion را ارائه نمیدهد. قبل از استفاده، قوانین و لایسنسهای لازم را از وبسایت Ultraleap بررسی کنید.
(همچنین نگاه کنید به: Leap Motion، Leap Motion CHOP)
پارامترها – صفحه LeapMotion
Active — فعال
اگر روشن باشد، این TOP دادههای تصویری دوربینها را دریافت میکند.
API — نسخه API
انتخاب بین SDKهای Leap Motion نسخه V2 یا V4/V5 برای ردیابی.
V5 سریعترین و پایدارترین نسخه است.
V2 برخی قابلیتهای قدیمی مثل ژستها را دارد.
Library Folder — پوشه کتابخانه
باید مسیر فایل DLL مربوط به نسخه انتخابی API را مشخص کند.
در V2 فایل: Leap.dll
در V4/V5 فایل: LeapC.dll
برای Gemini V5 مسیر زیر را وارد کنید:C:\Program Files\Ultraleap\LeapSDK\lib\x64
Camera — انتخاب دوربین
یکی از دو دوربین موجود در کنترلر Leap Motion را انتخاب میکند.
Flip X — معکوسسازی افقی
تصویر را در جهت X معکوس میکند.
Flip Y — معکوسسازی عمودی
تصویر را در جهت Y معکوس میکند.
Image Correction — تصحیح تصویر
اعوجاج لنز را اصلاح میکند.
HMD Mode — حالت هدست
سوییچ به حالت قرارگیری روی هدست (Head Mounted Display).
پارامترها – صفحه Common
Output Resolution — رزولوشن خروجی
تنظیم سریع رزولوشن خروجی TOP.
Resolution — رزولوشن سفارشی
فقط زمانی فعال است که حالت Custom Resolution انتخاب شده باشد.
Resolution Menu — منوی رزولوشن
چند رزولوشن رایج برای انتخاب سریع.
Use Global Res Multiplier — استفاده از ضریب جهانی رزولوشن
تمام رزولوشنهای TOP را بر اساس مقدار Global Resolution Multiplier مقیاس میدهد.
Output Aspect — نسبت تصویر خروجی
تنظیم نسبت تصویر با امکان استفاده از نسبتهای غیرمربعی.
Aspect — نسبت سفارشی
زمانی استفاده میشود که Output Aspect روی Custom Aspect باشد.
Aspect Menu — منوی نسبت تصویر
چند نسبت تصویر رایج.
Input Smoothness — نرمی ورودی
فیلترگذاری پیکسل روی تصویر ورودی.
Fill Viewer — نحوه نمایش
نحوه نمایش تصویر در ویوئر.
نکته: برای فهم بهتر عملکرد TOPها، بهتر است آن را روی Native Resolution بگذارید.
Viewer Smoothness — نرمی نمایشگر
فیلترگذاری پیکسل در ویوئر.
Passes — تعداد پاسها
عملیات TOP را به تعداد مشخص تکرار میکند.
(در GLSL Compute رفتار متفاوت است.)
Channel Mask — ماسک کانالها
انتخاب اینکه کدام کانالها (R/G/B/A) پردازش شوند.
Pixel Format — فرمت پیکسلی
فرمت ذخیرهسازی داده تصویری برای هر کانال.
Info CHOP Channels
اطلاعات اضافه Leap Motion TOP از Info CHOP قابل دریافت است.
اطلاعات عمومی TOP
resx — رزولوشن افقی
resy — رزولوشن عمودی
aspectx — نسبت افقی
aspecty — نسبت عمودی
depth — تعداد لایهها در صورت وجود بافت 2D/3D
gpu_memory_used — میزان حافظه GPU استفادهشده
اطلاعات عمومی اپراتور
total_cooks — تعداد دفعات Cook شدن
cook_time — مدت Cook آخر (میلیثانیه)
cook_frame — شماره فریم Cook
cook_abs_frame — شماره فریم مطلق
cook_start_time — زمان شروع Cook
cook_end_time — زمان پایان Cook
cooked_this_frame — آیا در این فریم Cook شده است یا نه
warnings — تعداد هشدارها
errors — تعداد خطاها
