OpenHaptics — набір інструментів розробника (SDK) від 3D Systems для додавання силового зворотного зв'язку й справжньої 3D-навігації у власні додатки. Він побудований за зразком OpenGL API, тож знайомий графічним програмістам, і керує тактильними пристроями Touch, Touch X та Phantom Premium. Працює під Windows 10/11 і Linux.
Коротко
- Тип: SDK для тактильних (haptic) додатків — Developer Edition
- Модель API: за зразком OpenGL; доповнює наявний OpenGL-код тактильними властивостями
- Пристрої: Touch, Touch X, Phantom Premium
- ОС: 64-розрядні Windows 10 і 11, Linux (Ubuntu 20+)
- Інтеграції: плагіни HapticsDirect для Unity та Unreal
Що дає OpenHaptics
Розробник бере наявний код OpenGL для опису геометрії та доповнює його командами OpenHaptics, які імітують тактильні властивості матеріалів — тертя й жорсткість. Так у додаток додається пряма 3D-взаємодія: користувач відчуває об'єкти у віртуальній сцені, що пришвидшує засвоєння навичок. SDK застосовують у 3D-дизайні й моделюванні, медицині, іграх, візуалізації та симуляції.
Архітектура розширювана: можна додавати підтримку нових типів фігур та інтегрувати сторонні бібліотеки фізики й виявлення зіткнень, як у Unity чи Unreal. Підтримка Linux включає опцію 7 DOF, затискні та спеціальні руків'я; для пристроїв 6DOF доступне індивідуальне налаштування крутного моменту для тангажу, крену й рискання.
Системні вимоги
| Параметр | Windows | Linux |
|---|---|---|
| ОС | 64-розрядні Windows 10 / 11 | Ubuntu 20 або новіша |
| Процесор | Intel i5 / i7, 5-те покоління або новіший, від 2,5 ГГц | |
| Оперативна пам'ять | мінімум 4 ГБ | |
| Відеокарта | мінімум 256 МБ, з найновішими драйверами | |
| Місце на диску | 512 МБ | |
| Дисплей | 1280 × 800 (мінімум) | |
| Пристрій | Touch / Touch X (USB 2.0/3.0) або Phantom Premium (паралельний порт EPP) | |
Для збірки під Windows потрібен Microsoft Visual C++ 2017 або 2022; драйвер сенсорного пристрою від версії 2022.8.1, драйвер фантомного — від 5.1.7. Для пристроїв Phantom Premium із паралельним портом доступна плата паралельного адаптера Axxon.
Пристрої під керуванням OpenHaptics зібрано в розділі Тактильні пристрої.
Часті запитання
Що таке OpenHaptics?
Це SDK 3D Systems для розробників: він додає силовий зворотний зв'язок і 3D-навігацію в додатки та керує тактильними пристроями Touch, Touch X і Phantom Premium.
Які операційні системи підтримує OpenHaptics?
64-розрядні Windows 10 і 11 та Linux (Ubuntu 20 або новіша). Підтримка Linux включає опцію 7 DOF.
Чи можна використовувати з Unity та Unreal?
Так. Для ігрових рушіїв Unity та Unreal доступні плагіни HapticsDirect.
Чи складно інтегрувати з наявним кодом?
SDK побудований за зразком OpenGL API, тож наявний OpenGL-код для геометрії можна доповнити командами OpenHaptics для тактильних властивостей — тертя й жорсткості.