これから 3D Systems社製 ハプティクスデバイスを利用したアプリケーション開発をされるユーザ様向けに、開発ツールおよびドキュメントのリンク先を掲載しております。
開発は、以下の2つの方法があります。
for Windows (Windows 10)
for Linux (Ubuntu 18.04 LTS version 64-bit)
② HapticsDirectというプラグインソフトを使用して、UnityまたはUnral Engineで開発する。
for Unity (C# Script)
for Unreal Engine (C++, C#, UnrealScript)
① OpenHapticsというC++ライブラリを使用して、Microsoft Visual Studioで開発をする。
for Windows (Windows 10)
for Linux (Ubuntu 18.04 LTS version 64-bit)
② HapticsDirectというプラグインソフトを使用して、UnityまたはUnral Engineで開発する。
for Unity (C# Script)
for Unreal Engine (C++, C#, UnrealScript)
Touch Device Driver for Windows ダウンロード
対象デバイス:Touch / Touch XTouch_Device_Driver_2021.9.21.exe
- デバイスの設定ソフト (Touch Setup, Touch Smart Setup)
- キャリブレーションソフト (Touch Diagnostic)
- Unity デモアプリケーション OpenHaptics Unity Plugin: Beta Demos
Touch Device Driver for Linux ダウンロード
対象デバイス:Touch / Touch XTouchDriver2019_2_15_Linux.tar.xz
- デバイスの設定ソフト (Touch Setup, Touch Smart Setup)
- キャリブレーションソフト (Touch Diagnostic)
Touch Device Driver for Linuxをインストールする。(OpenHaptics Unity Pluginは対応しておりません)
Phantom Device Driver for Windows ダウンロード
対象デバイス:Phantom Premium 1.5 / 3.0Phantom_Device_Drivers_5.1.9.exe
- デバイスの設定ソフト (Phantom Configration)
- キャリブレーションソフト (Phantom Test)
Phantom Device Driver for Windowsをインストールする。(OpenHaptics Unity Plugin: Beta Demosは含まれておりません)
OpenHaptics Unity Plugin: Beta Demos
- Rings & Pegs *ソースコードなし
- Block Stacking Game
- Faling Rocks
- Surface Demo
- Vase Cleaning Game
- Scripting Demo
- Effects Demo
OpenHapticsは、OpenGL の命名規則を
踏襲しているため特定の形状のOpenGLコードを活用し、OpenHaptics コマンドで補足して、摩擦や剛性などの触覚的な材料特性をシミュレーションします。
コンパイラは、Microsoft Visual C++を使用します。

OpenHaptics Developer Edition カタログ
OpenHaptics for Windows Developer Edition v3.5 ダウンロード
3D Systems Customer Support Center OpenHaptics_Developer_Edition_v3.5.0.zip
- プログラマーズガイド (OpenHaptics_Toolkit_ProgrammersGuide.pdf)
- APIリファレンス (OpenHaptics_Toolkit_API_Reference_Guide.pdf)
- サンプルソースコード (Microsoft Visual Studio 2015 / 2017)
動作環境
- OS: 64-bit Windows 7, 8.1, 10以降
- Touch Device Driver for Windows v2016.10.13 以降
- Phantom Device Driver for Windows v5.1.7 以降
OpenHaptics for Linux Developer Edition v3.4 ダウンロード
3D Systems Customer Support Center Openhaptics_3.4-0-developer-edition-amd64.tar.gz
- プログラマーズガイド (OpenHaptics_ProgGuide.pdf)
- APIリファレンス (OpenHaptics_RefGuide.pdf)
- サンプルソースコード (Microsoft Visual Studio versions 2005 / 2008 / 2010)
動作環境
- OS: Ubuntu 18.04 LTS version 64-bit
- Touch Device Driver for Linux v2019.2.15 以降
ゲームエンジンと言われる Unity は、ゲーム開発に必要な処理(描画処理、物理演算、衝突判定、サウンド入出力など)が、あらかじめ用意されている開発ツールです。
「HapticsDirect」は、3D Systems社製ハプティクスデバイス用アプリ開発を実現するためのプラグインソフトです。
ゲームエンジンでの開発は、特に開発よりも労力が掛かると言われているコンテンツ制作について、例えば3次元モデルなどをアセットストアから入手することで容易に実現できます。
※以下は、Unity 2021.2.8での画像です。画像をクリックすると拡大画像が表示されます。
「HapticsDirect」は、3D Systems社製ハプティクスデバイス用アプリ開発を実現するためのプラグインソフトです。
ゲームエンジンでの開発は、特に開発よりも労力が掛かると言われているコンテンツ制作について、例えば3次元モデルなどをアセットストアから入手することで容易に実現できます。
HapticsDirect の特長
- ドラッグ&ドロップ操作による開発が可能
- Physicsエンジンによるハプティックをサポート
- プログラミングを容易にするためのHapticスクリプトで開発が可能
- VRデバイスのためのハプティックに関する対応付けを容易に実現
OpenHaptics Unityプラグインは引き続きご利用頂けますが、今後のサポートおよびバージョンアップの予定はありません。
HapticsDirect for Unity Plugin V1.0 ダウンロード
HapticsDirectは、OpenHaptics(のHDAPIとHLAPIの一部)を統合したため、OpenHapticsのインストールは不要になりました。 OpenHaptics Unityプラグインとの機能の差は、HapticsDirectのいくつかの新しい機能を除いて、殆ど同じです。 OpenHaptics Unity Bridgeにより、衝突や動的メッシュなどの機能に独自のアルゴリズムを実装できるようになりました。 また、Unityで提供されているPhysics(物理演算)機能を利用することもできます。
Unityアセットストア
- ユーザーガイド (Haptics Direcct for Unity Plugin V1 User Guide)
- Haptics Direcct for Unity サンプルプログラム (6プログラムのソースコード)
動作環境
- Unity 2019.4.29 以降
- Touch Device Driver for Windows v2020.7.9 以降
HapticsDirect for Unity インストール & セットアップ
※Unity 2020.1.8でのセットアップ動画です。バージョンによって一部、指定する名称が違う箇所がございます。
- Edit > Project Settings... をクリックする
- Project Settings > Player > Configuration
Api Compatibility Level 「.NET Framework」をクリックする - Project Settings > Physics
Enable Adaptive Force のチェックボックスをクリックする「チェック」を入れる - Default Contact Offset「0.001」を入力する
- Default Solver Iterations「12」を入力する
- Default Solver Velocity Iterations「2」を入力する
- Unity アセットストアのHapticsDirectページにて「アセットを追加する」をクリックする
- Unity アセットストアのHapticsDirectページにて「Unityを開く」をクリックする
- 「Downloadボタン」 をクリックする
- 「Importボタン」 をクリックする
HapticsDirect for Unity Demo Scenes
OpenHaptics Unity Plugin V1.1 ダウンロード (サポート終了)
Unityアセットストア
- ユーザーガイド (OpenHapticsUnityPlugin_UserGuide_v2.pdf)
- OpenHaptics Unityスクリプトガイド(Doxygen HTML形式)
- OpenHaptics Unity Plugin Beta Demos サンプルプログラム (6プログラムのソースコード)
- Scripting Demoの補足資料 (Scripts_Demo_Explained.pdf)
- VRサポート Oculus Rift 編の補足資料 (VR_Demo_Guide.pdf)
動作環境
- Unity 2018.2.8 以降
- Touch Device Driver for Windows v2018.10.22 以降
- OpenHaptics for Windows Developer Edition v3.5以降
ゲームエンジンと言われる Unreal Engine は、ゲーム開発に必要な処理(描画処理、物理演算、衝突判定、サウンド入出力など)が、あらかじめ用意されている開発ツールです。
「HapticsDirect」は、3D Systems社製ハプティクスデバイス用アプリ開発を実現するためのプラグインソフトです。
ゲームエンジンでの開発は、特に開発よりも労力が掛かると言われているコンテンツ制作において、例えば3次元モデルなどをアセットストアから入手することで容易に実現できます。
「HapticsDirect」は、3D Systems社製ハプティクスデバイス用アプリ開発を実現するためのプラグインソフトです。
ゲームエンジンでの開発は、特に開発よりも労力が掛かると言われているコンテンツ制作において、例えば3次元モデルなどをアセットストアから入手することで容易に実現できます。
HapticsDirect の特長
- ドラッグ&ドロップ操作による開発が可能
- Physicsエンジンによるハプティックをサポート
- プログラミングを容易にするためのHapticスクリプトで開発が可能
- VRデバイスのためのハプティックに関する対応付けを容易に実現
HapticsDirect for Unreal Beta ダウンロード
UEマーケットプレイス
動作環境
- Version: Unreal Engine 4.27 以降
- Code Modules: “HapticDeviceInterface” - Runtime
- Blueprints: 2
- C++ Classes: 10
- Network Replicated: No
- Touch Device Driver for Windows v2021.9.21 以降
※Unity および関連の製品名は Unity Technologies またはその子会社の商標です。 ※3D Systems Geomagic および 3D Systems ロゴは、3D Systems Inc. の登録商標です。