メインコンテンツまでスキップ

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ビットです。
  • プレハブに手動の設定は必要ありません。シェーダーはプレハブ内ですでに設定されています。