ハイライト {#highlights}
デバイスの「設定」タブが本格的なエディタとなり、設定がデバイスに反映されるようになりました。利き手、重力補正、ホームリターンを段階的に設定・適用できるようになり、今回初めて保存機能も追加されました。デバイスが接続されると、Hub が自動的に設定を復元します。アップグレードに関する注意事項が2件ありますので、以下の「1.3.0 にロールバックする可能性がある場合」および「Store on device…」をご確認ください。デバイスマウントのビューが実験的機能から除外されました。3D ビューポートとマウントの回転に関する設定は、現在「詳細設定を表示」の下にあります。Service 3.5.6 以降では、実験的 API へのオプトインは一切必要ありません。デバイスマウントが有効な間、プロファイルのマウント回転は読み取り専用になります。デバイスの設定が優先されますので、回転を元に戻したい場合は「Transfer to profile」を使用してください。認識されないハードウェアは、Inverse3 として描画・命名されなくなりました。BigVerseおよび今後のinverse3ファミリーのユニットでは、誤解を招くメッシュの代わりにテレメトリパネルが表示されます。「入力制御」では、実行状態が一目で確認できるようになりました。 「開始/停止」が、色分けされた通知としてすべてのペインの最上部に表示されます。また、新しい ? ボタンの背後には、刷新されたアニメーション付きのイントロがあります。すべての画面が、英語以外の7つのロケールに対応しました。これには、Academyのチュートリアル、トレイメニュー、ダイアログ、安全に関する通知も含まれます。このリリースでは、キーボードショートカット、アクション、バインディングは一切変更されていません。バインドされた項目が、アップグレードの際に廃止・書き換え・削除されることはありません。新機能 {#new-features}
[デバイス設定] タブ — 永続化と統一されたフィールドモデル(全ユーザー) {#device-settings-tab-persistence-and-one-field-model-all-users}
「設定」タブのデバイスフィールドは、再起動後も保持されます。利き手、重力補正、ホームリターンには、「Modified/Saved」のピルバッジ、フィールドごとのメニュー、フッターの「Apply + Save/Reset」行が追加されました。1.4.0より前に保存されたプロファイルは、一度だけ一方向に移行されます。1.3.0に戻す前に、必ずファイルをバックアップしてください(ロールバックに関する注意事項を参照)。デバイスが接続されると、保存されていた設定が自動的に復元されます。対象となるのは、デバイスの初回キャリブレーション後のマウントの回転角度です。デバイスの値とすでに一致しているフィールドはスキップされ、開いている「設定」パネルでは、古い「変更日時」が残らないようバッジが再設定されます。設定を適用しても、デバイスのEEPROMへの書き込みは行われなくなりました。書き込みが行われるのは、新しい「Store on device…」アクションのみです。この操作を行うと警告が表示されます。これは、デバイスの設定全体を永続化するために、書き込み回数の制限を消費するためです。両方のパネルで状態モデルを統一しました。保存されるのは「適用済み」の値のみとなり、従来の単一の「Revert」は、_未適用の編集を元に戻す_ と _保存済みの状態に戻す_ に分かれました。「デフォルトにリセット」は、サービス自身の既定値を取得します。重力補正およびホームリターンで利用可能ですが、サービス 3.5.6 以前では無効になります。利き手については、意図的に設定していません。サービスのリセットにより右利き用として強制されるため、左利き用のユニットが物理的に反転してしまう恐れがあるからです。「自動適用」の設定については、「プロファイル」タブだけでなく、「設定」タブでも _読み取りと書き込み_ が行われるようになりました。デバイスマウント(詳細設定を表示) {#device-mount-show-advanced-settings}
[設定] タブに、3D デバイスマウントビューポートが追加されました。回転専用のギズモ(Shiftキーを押すと 15° 単位でスナップ)、ギズモ空間の切り替え、デバイスのリセットが利用可能です。ドラッグ中は変更が反映されず、すべての変更はパネルの[適用]ボタンで確定されます。マウント回転の操作方法を再設計しました。従来の2択の操作は、マスターの「Device mount」トグル、自動更新(Auto Refresh)、ソースセレクターに置き換えられました。マスターをオフにすると、デバイス上の回転もリセットされます(その旨は確認画面に事前に表示されます)。「Continuous orientation source」を追加し、_Sensor_ を置き換えました。サービス 3.5.6 以降かつファームウェア 7.10 以降で、実験的 API が有効な場合に利用できます。いずれかの下限を満たさない場合は、満たしていない方を明記した上で、無効として表示されます。デバイスマウントが有効な間、セッションのマウント回転はロックされます。これは Hub 全体に適用されます。何も削除されることはありません。デバイスマウントをオフにすると、回転は元の状態に戻ります。「プロファイルへ転送」は、デバイスマウントをリセットし、回転設定を選択中のプロファイルに引き継ぎ、即座に適用します。適用はされますが、保存はされません。サービス 3.5.6 では、マウントビューがライブスナップショットを読み取ります。デバイスの傾きに追従するため、読み取りの同期がずれることはなくなりました。マウントと利き手の確認は、OS の確認ボックスではなく、アプリ内のダイアログに表示されるようになりました。デバイスパネルと 3D ビュー(全ユーザー) {#device-panel-and-3d-views-all-users}
デバイスデータパネルにセッションヘッダーを追加しました。 セッションの色で #<id> · <profile> と表示されます。また、Control の読み取り値はピル表示に変わり、デバイスがアイドル状態の場合は、1つの控えめなピルにまとめられます。「About」タブでは、デバイスは常に identity(恒等変換)の状態として描画されます。これは読み取り値の表示ではなく、製品ビューです。入力制御(全ユーザー) {#input-control-all-users}
すべてのペインの上部にある「Start/Stop」。これは、「Input Control」が有効かどうかを示す色分けされたブロックの中に配置されており、右下隅にある単一のボタンではなくなりました。
アニメーション付きの「Haptic Floor」デモを盛り込んだ、一新されたイントロ。新しい ? ボタンから再度開くことができます。左利きに関する注意事項は、このイントロの中に盛り込まれるようになりました。
「ジェスチャー」の「コピーを保存」「読み込み」「デフォルトに戻す」が、ツールチップ付きのアイコンボタンになりました。改善点 {#improvements}
同梱サービスが 3.5.6 に更新され、2 つのリセットに関する修正が含まれています。重力補正のリセットでは「オフ」の状態になり、ホーム復帰時のリセットでは実際に「オン」に切り替わります。また、オプトイン不要で動作するライブマウント機能も含まれています。
ライセンス契約のデザインを一新しました。ヘッダーをすっきりさせ、「Download PDF」をアイコン操作に変更しました。チェックボックスと同意フローのスタイルも変更されています。ブラウザ上の「View License」リンクは削除されました(「Download PDF」をご利用ください)。また、「Updated」の日付は現在、ISO形式の生の日付で表示されています(追跡中のリグレッション)。無効状態が分かりやすくなりました— メニュー項目、回転フィールド、数値フィールドは、反応しないのではなく、ロックされていることが一目で分かるように表示されます。チェックボックスのスタイルを変更— ボックスを大きくし、枠線を太くし、色付きのチェックマークを使用しています。ブラウザの標準的なタイトル表示に代わり、デバイスデータパネル全体でツールチップを使用するようになりました。アプリ全体が翻訳されるようになりました(一部のみではありません)。すべての画面と、同梱の Academy チュートリアル 5 件が、英語以外の 7 つのロケールで表示されるようになりました。以前は翻訳の対象外だった文字列(トレイメニュー、ファームウェア更新の警告、安全オーバーレイとその通知など)も、同じ翻訳プロセスを通すようになりました。文字列が欠落している場合は、英語にフォールバックします。製品名は意図的に英語のままにしています。修正 {#fixes}
1.3.0 に存在していた不具合です。
「ファームウェアのブランチ」タブが、選択したブランチを反映するようになりました。以前は、タブ列が _Stable_ に固定されていました。デバイススコープの「Mount Rotation」セクションは、バージョン 3.5.3 より前のサービスでは非表示になりました。以前は、このセクションが表示されたままの状態では、すべての読み取りおよび書き込みが失敗していました。「frozen orientation」モードがバージョン 3.5.6 以降のサービスで動作するようになりました。— ワイヤートークンは、接続されたサービスのバージョンに応じて選択されるようになりました。カメラのホームボタンが、最後までスムーズに元の位置に戻るようになりました(すべての 3D ビューポートで)。アニメーション中にオービット操作を続けていても、コントロールが固まったままになることはなくなりました。アイドル状態のデバイスには、控えめな読み取りピルが 1 つ表示されるようになりました。空のコントロールストリップ 2 本は表示されなくなりました。認識されないハードウェアの場合、Inverse3 のメッシュとマーケティング名は省略され、列全体を占める常時表示のテレメトリパネルが表示されます。狭いウィンドウでも同様に表示されます。1.3.0 にロールバックする可能性がある場合 {#if-you-might-roll-back-to-130}
このリリースに関する最も重要な警告があります。マシンが 1.3.0 に戻る可能性が少しでもある場合は、1.4.0 を初めて起動する前に `device-settings.json` をバックアップしてください。移行は一方向のみであり、1.3.0 のビルドは移行済みのファイルを空のファイルとして黙って読み込み、最初の保存時に上書きしてしまいます。元に戻す唯一の方法は、バックアップを復元することです。
非推奨 {#deprecations}
「Orientation: On calibrate / Manual」のタブペアは廃止され、「Device mount 」のマスタートグルと「Auto Refresh 」に置き換えられました。「ライセンスを表示」の外部リンクボタンは削除されました。アプリ外で契約書を読む方法は、「PDFをダウンロード」のみとなりました。スキーマ 2 の `device-settings.json` レイアウトは廃止されました。ダウングレードする方法はなく、1.3.0 のビルドでは新しいファイルが拒否されるのではなく上書きされます。コピーを保管しておいてください。従来の `manual` / `sensor` の向きトークン3.5.6 以降のサービスでは、 フリーズ / 連続 に置き換えられています。Hub は、古いサービスに対しては、引き続き従来の組み合わせで通信します。左利き向けの試験的なバッジは、Input Control のヘッダーから削除されました。今回のサイクルで非推奨となったアクション、トリガー、キーボードショートカットはありません。
既知の問題 {#known-issues}
リリース済みの動作のうち、把握しているもので、バージョン 1.4.0 では修正されないものです。
デバイスの「設定」タブ(試験用ゲート)におけるダンピングおよびフォースゲートの読み取りが不安定です:ダンピングの表示値が常に正しいとは限らないため、フォースゲートは 0.3 から始まり、最初のフレームから「_Modified_」と表示されます。どちらの場合も、まずサービス側の修正が必要です。デバイスが再キャリブレーションされると、マウントの回転がずれる場合があります。これはバージョン 1.3.0 からの既知の問題であり、デフォルトの設定では変更されていません。デフォルトのInkwellソースは、再キャリブレーションのたびに回転を再取得しますが、マイナーリリースでこのデフォルト設定を変更すると互換性が失われてしまいます。回避策はオプトイン方式です。「Auto Refresh」をオフにして回転を固定し、保存してください。Hub は接続のたびに回転を復元します。左利き設定時の「Inverse3 」および「MinVerse 」の軸は、依然として反転したままです。警告バッジは「Input Control」のイントロ部分に移動しました。