*SH4内蔵ハプティックコントローラの導入方法
SH4内蔵のハプティックコントローラを今までのプログラムに導入する方法を解説します. 主な作業としては,以下の2箇所を変更するだけです.
#include <Device/DRUsb20Simple.h>を探します.
#include <Device/DRUsb20Sh4.h>を追加してください.
DVDeviceManager devMan; devMan.RPool().Register(new DRUsb20Simple(0));というようになっていると思います.ただしdevManは任意です.
devMan.RPool().Register(new DRUsb20Simple(10)); devMan.RPool().Register(new DRUsb20Sh4(1));このとき
devMan.RPool().Register(new DRUSB20Simple(n)); devMan.RPool().Register(new DRUSB20Sh4(n)); n:ハプティックコントローラ背面のロータリースイッチの番号になりますので,注意してください. 古いアンプにも内部にロータリースイッチはついています.初期設定は10になっています.
これで,新旧問わず動くようになります.
古いバージョンのSpringHeadを使っていると,座標系が左手系だったりといった問題があるので注意してください.
現在は、プログラム内は右手系・DirectXファイル内は左手系でロードセーブ時に変換しています。