Position System to External Program - 変更履歴
1.2.0
- 🌃 プレハブとシェーダーに変更はありません。
- 🖥️ プログラムが更新されました。
シミュレートされたひねりを追加:
- DPS系のデータには位置と方向の情報しか含まれないため、この情報が欠けている以上、本当の「ひねり」は実現できません。
- 横方向の位置とロールから導き出される、シミュレートされたひねりを追加しました。
- Robotics タブの設定に、このシミュレートされたひねりを設定するための Twist セクションを追加しました。
デバイスがBluetooth経由のシリアル通信を使用する場合の問題の修正を試みました:
- 毎秒の更新回数を制限する新しい設定を、UIの新しい Wireless タブに追加しました。
1.2.0-alpha.2 との違い:チェックボックスが有効な場合にのみ、レート制限のスライダーを表示するようにしました。
1.2.0-alpha.2
- 🌃 プレハブとシェーダーに変更はありません。
- 🖥️ プログラムが更新されました。
デバイスがBluetooth経由のシリアル通信を使用する場合の問題の修正を試みました:
- 毎秒の更新回数を制限する新しい設定を、UIの新しい Wireless タブに追加しました。
1.2.0-alpha.1
- 🌃 プレハブとシェーダーに変更はありません。
- 🖥️ プログラムが更新されました。
シミュレートされたひねりを追加:
- DPS系のデータには位置と方向の情報しか含まれないため、この情報が欠けている以上、本当の「ひねり」は実現できません。
- 横方向の位置とロールから導き出される、シミュレートされたひねりを追加しました。
- Robotics タブの設定に、このシミュレートされたひねりを設定するための Twist セクションを追加しました。
1.1.0
- 🌃 プレハブとシェーダーに変更はありません。
- 🖥️ プログラムが更新されました。
最小の高さのハードリミットを追加:
- ロボットアームが特定の高さより下に行かないようにし、可動範囲を制限します。
- Compensate virtual scale がオンの場合、仮想スケールが内部で補正されるとともにオフセットが適用され、 ハードリミット間の範囲を移動するのに、引き続き仮想空間での全移動距離が必要になるようにします。
1.0.2
- 🌃 プレハブとシェーダーに変更はありません。
- 🌃 プログラムに変更はありません。
このリリースには、あなたに影響する変更はありません。
package.json が新しい説明文で更新されました。これはリスティングのアグリゲーターに表示されます。
1.0.1
- 🌃 プレハブとシェーダーに変更はありません。
- 🖥️ プログラムが更新されました。
修正:画面全体を暗くするポストプロセスがあるワールドで、データのデコードが失敗しなくなりました。
- 修正:「for Two」ワールドでチェックサムが失敗しなくなりました。
1.0.0
正式リリース。
ソースコードは 1.0.0-beta.1 と同一で、新しいバージョン番号で再ビルドしただけです。
1.0.0-beta.1
- 🌃 VRChatのプレハブとシェーダーに変更はありません。
- 🌕 ChilloutVRのプレハブが変更されました。一部の機能を利用するには、最新バージョンを使ってアバターを再アップロードしてください。
コンパイル済みのプログラムファイルにライセンスを含め、ソフトウェアに README.txt ファイルを追加しました。
一般公開に向けてソフトウェアを準備しました。
その他:
- デフォルトのVR座標を (0, 0) から (1, 1) に変更しました。
修正:
- ChilloutVRのプレハブからAnimatorコンポーネントを削除しました。
- 修正:ChilloutVRのコンストレイントがUnity 2022で保存されていたため、Unity 2021で動作しませんでした。
- 修正:Rotate machine がすぐに更新されませんでした。
- プレビューモデルをわかりやすくしました。
0.2.0-beta.1
💥 破壊的変更:この新しいパッケージをインストールする前に、以前のパッケージを削除する必要があります。アセットのGUIDは変わりません。一部のプレハブ名が変わります。
🌕 プレハブが変更されました。一部の機能を利用するには、最新バージョンを使ってアバターを再アップロードしてください。
このリリースには破壊的変更が含まれています。
パッケージ名が dev.hai-vr.alleyway.position-system に短縮されました。そのため、このパッケージをインストールする前に、以前のパッケージをアンインストールする必要があります。
アセットのGUIDは変わりませんが、一部のプレハブ名が変更されました。
この製品はまだ正式にリリースを告知していないため、メジャーバージョンは変わりません。
ChilloutVRのプレハブのベースを追加
ChilloutVRのインストール手順はこちらに記載されています。
その他
破壊的変更:
- 破壊的変更:パッケージ名が dev.hai-vr.alleyway.position-system に短縮されました。
- 破壊的変更:名前を短くするため、プレハブの名前を変更しました。
- 破壊的変更:プレハブ内で、メッシュエンコーダーの名前を短くしました。
- 破壊的変更:ChilloutVRとVRChatのアセットを別々のフォルダーに分けました。
- 破壊的変更:多くのアセットの名前を変更し、別のフォルダーに移動しました。
- オブジェクト名の変更に伴い:
- ChilloutVRの絶対パスのアニメーションを再生成しました。
- VRChatの相対パスのアニメーションを再生成しました。
その他:
- アバターの身長に応じてシステムのスケールを調整しやすくするため、プレビューメッシュを追加しました。
- メニューをサブメニューにまとめました。
- メニューにアイコンが付きました。
- GitHubのリリースに .unitypackage ファイルが含まれるようになりました。
0.1.0-beta.7
🌃 Unityのプレハブとシェーダーに変更はありません。
ChilloutVRのプレハブのベースを追加
ChilloutVRのインストール手順はこちらに記載されています。
その他
- GitHubのリリースに .unitypackage ファイルが含まれるようになりました。
0.1.0-beta.6
🌕 Unityのシェーダーが変更されました。一部の機能を利用するには、最新バージョンを使ってアバターを再アップロードしてください。
新機能:最大の高さのハードリミットオプションを追加
ハードリミットは、ロボットアームが移動を許可される最大の高さを下げます。
この値を変更すると、仮想スケールが内部で補正され、ハードリミット間の範囲を移動するのに、引き続き仮想空間での全移動距離が 必要になるようにします。これは Compensate virtual scale チェックボックスで無効にできます。
新機能:オフセットのピッチオプションを追加
オフセットでは、位置が適用された後のロボットアームのピッチ角を調整できます。
これは移動の方向を変えるものではありません。仮想空間での移動は、物理空間でも同じ方向の移動になります。
新機能:ロボットアーム全体を回転させる設定を追加
Rotate machine 設定を使用すると、仮想空間でのある方向への移動が、物理空間では別の方向への移動になります。
- これにより、仮想空間での水平方向の動きを、物理空間での垂直方向の動きに変えることができます。
- また、水平向きに設置されたロボットアームを使用している場合は、この設定で空間を補正し、仮想空間と物理空間を一致させることができます。
VRCFuryのプレハブを追加
VRCFuryのインストール手順はこちらに記載されています。
その他
修正:
- 非表示のウィンドウを無視するようになったため、ウィンドウ名の検索が速くなりました。
- エンコーダーメッシュに、削除済みのAnimationコンポーネントが付かなくなりました(メッシュアセットのリグの「Animation Type」が None に設定されました)。
その他:
- ルートのPIDコントローラーが不安定なため、このリリースでは無効にしました。
- プレハブのインストールにlilToonを必要としないよう、ギズモのキャリブレーターモデルのマテリアルをlilToonからStandardに切り替えました。
- ブルームをそれほど考慮する必要がなくなったため、赤いピクセルではなく灰色のピクセルに戻しました。これを反映して、シェーダーのバージョンを V1.0.1 に変更しました。
- WebSocketはResonite以外でも使用できるため、Resonite WebSockets という表記をすべて単に WebSockets に変更しました。
- Debug メニューで、仮想と物理のスケールの差の推定値を表示するようにしました。これは将来の作業に向けたもので、 仮想空間を移動した結果としてカメラが動き始めたときに、プレイスペース内のオブジェクトを再配置するための準備です。
0.1.0-beta.5
🌃 Unityのプレハブとシェーダーに変更はありません。
修正:ASP.NET Core ランタイムがコンピューターにインストールされていなくても、アプリケーションを起動できるようになりました。
- AspNetCore を使わずにWebSocketサービスを再実装しました。
0.1.0-beta.4
🌕 Unityのシェーダーが変更されました。一部の機能を利用するには、最新バージョンを使ってアバターを再アップロードしてください。
新機能:ワールド空間でのカメラの位置と回転をデータに追加
ワールド空間でのカメラの位置と回転が、データにエンコードされるようになりました。 この追加の目的は、SteamVRオーバーレイをワールド空間に固定する新たな方法を可能にすることです。
シェーダーのバージョンを V1.1.0 に更新しました。
修正:
- 修正:WebSocketの法線が正規化されるようになりました。
0.1.0-beta.3
🌃 Unityのプレハブとシェーダーに変更はありません。
新機能:Resonite対応のためのオプションのWebSocketサービスを追加
Resonite からWebSocketに位置と法線を送信することで、ロボットアームを操作できるようになりました。 送信される位置は実質的に同じDPS系ライトをシミュレートするため、ロボットアームの動作には引き続き Robotics タブの設定が適用されます。
有効なメッセージを受信すると、データ抽出のロジックはすべて上書きされ、それ以降の画像処理やデータ処理は行われません。
詳しくは、README.md の Websockets as an alternative input system セクションをご覧ください。
0.1.0-beta.2
🌃 Unityのプレハブとシェーダーに変更はありません。
新機能:ロボットアームを安定させるPIDコントローラーを追加
Robotics タブに、ルートの位置を自動調整するPIDコントローラーと、 目標位置を減衰させるもう1つのPIDコントローラーのオプションが追加されました。
新機能:横方向の軸を制限する安全設定を追加
Robotics タブに、横方向の移動を円の中に制限する安全モードが追加されました。 円は最上部よりも最下部のほうが小さくなります。
新機能:カスタムの仮想スケール設定を追加
Robotics タブに、仮想世界のスケールを変更するスライダーが追加されました。 値が大きいほど、物理空間で同じ量を移動させるために、仮想空間でより多く移動する必要があります。
その他
修正:
- 修正:いずれかの座標が負の場合に、OpenVRの抽出処理がクラッシュしていました。
- デフォルトで、ウィンドウもVRも開いていないのにUIが Data is OK と表示することがなくなりました。
その他:
- ルートから目標までの距離が3より大きい場合、入力データは無視されます。
- アプリのフォルダー名からチルダを削除しました。
- zipの名前を position-system に変更しました。
0.1.0-beta.1
新機能:標準的なDPS系ライトの位置をロボットアームに接続
これは最初のベータ版です。
このベータ版には、次のことができる実行ファイル(.exe)が含まれています:
- OpenVRのテクスチャを通じて送信されたDPS系のデータをデコードする。
- ウィンドウを通じて送信されたDPS系のデータをデコードする。
- Tcodeプロトコル(SR6とOSR2で使用)を使うロボットアームが接続された任意のシリアルポートに、DPS系のデータを送信する。
パッケージには、プレハブとシェーダーが含まれています:
- プレハブはModular Avatarを使用し、メニューを作成します。同期パラメーターのコストは合計2ビットです。
- プレハブに手動の設定は必要ありません。シェーダーはプレハブ内ですでに設定されています。