Chroma Immersive Platform
Chroma Immersive Platform は、3 つのオンデバイス AI 機能を統合します。これにより、プレイヤーの PC がすでに生成しているもの、つまりシステムオーディオ出力と画面上の映像を解析し、それをリアルタイムでライティングとハプティクスに変換できます。すべての推論はプレイヤーのマシン上でローカルに実行されます。
このプラットフォームは Windows 版 Razer Chroma(V4.0.63.2608041508)で利用できます。プレイヤーは Chroma ダッシュボードから各機能を有効にし、デバイス、アプリ、ゲームごとに設定します。
これらの機能はシステムレベルのオーディオおよびビデオ出力を利用します。タイトル側で API を呼び出したり、イベントを発行したり、エフェクトを登録したりする必要はありません。すでにリリース済みのゲームでも、パッチなしでサポートされます。
統合インターフェイスがないため、コントロールできるのは入力です。これらのページでは、各機能が扱う信号の特性について説明しています。これにより、タイトルのオーディオミックスやビジュアルデザインがどのように解釈されるかを把握できます。
機能の概要
| 機能 | セッション識別子 | 入力 | 出力 | コンテンツタイプ |
|---|---|---|---|---|
| Razer Resonance | SessionAudioToHaptics | システムオーディオ出力 | Sensa HD ハプティクスの強度 | ゲーム、動画 |
| Screen Sync | SessionAmbientAwareness | フォアグラウンドウィンドウの映像 | Chroma ライティング | ゲーム、動画 |
| Mood Analyzer | SessionMoodAnalyzer | システムオーディオ出力 | Chroma ライティング | 音楽 |
2 つのライティング機能は、コンテンツタイプによって選択される代替の経路です。Screen Sync は読み取る価値のある映像を伴うコンテンツを処理します。Mood Analyzer は、サンプリングできる意味のあるフレームが存在しない音楽を処理します。デバイスを駆動できるのは、常にどちらか一方のみです。
Razer Resonance はこの選択とは独立しており、ライティングではなくハプティクスを駆動するため、どちらの機能とも併用できます。
信号特性
コンテンツの解釈方法に影響するすべてのタイミング値を一か所にまとめています。
| 機能 | 解析 | レート | スムージング |
|---|---|---|---|
| Razer Resonance | オーディオイベントの分類 | 約 8 Hz | 約 20 ms のループでの非対称エンベロープ |
| Screen Sync | 支配色の抽出 | 約 5 Hz | 記載なし |
| Screen Sync | パターンの分類 | 約 0.33 Hz | 記載なし |
| Screen Sync | アクティブ領域の検出 | 約 0.33 Hz | 記載なし |
| Mood Analyzer | ムードの分類 | 約 20 Hz でのキャプチャ | 2 秒間の主要ムードウィンドウ |
要件
| コンポーネント | 要件 | 対象 |
|---|---|---|
| Razer Synapse | インストールおよび実行済み | Razer Resonance |
| RzChromatic | 2.3.2.0 以降 | Screen Sync |
| Razer Experience Service | インストール済み、ユーザーがログイン済み | すべての機能 |
| ハプティクス対応デバイス | ハプティック出力に必要 | Razer Resonance |
Screen Sync は、2.3.2.0 で導入された WebSocket インターフェイスを介して RzChromatic と通信します。それ以前のバージョンでは接続が確立されず、アンビエントライティングは表示されません。
データの取り扱い
すべての解析はプレイヤーのマシン上でローカルに実行されます。オーディオもフレームもデバイス外に送信されることはなく、クラウドには何も送られません。
3 つの機能はすべてシステムのオーディオ出力を読み取ります。いずれもマイクにはアクセスしません。
ランタイムモデル
3 つの機能はすべて、Windows のバックグラウンドサービスである Razer Experience Service 内のセッションとして実行されます。このサービスは、ログイン中のユーザーコンテキストでワーカープロセスを実行します。これは、各機能がユーザーのオーディオエンドポイント、画面、Chroma、および Synapse のインスタンスにアクセスする必要があるためです。
テストマシンでの動作を評価する際には、次の 3 つの特性が関係します。
セッションはユーザーのログオン時に有効化されます。 ユーザーがログインしていない状態で起動した後は、サービスは実行されますが解析は行われません。
セッションの状態は再起動をまたいで保持されます。 有効なセッションは、再起動、ログオン、またはサービスの再起動後に自動的に復元されます。以前のテスト中に有効化したセッションは、後になっても有効なままです。
デフォルトで有効なセッションはありません。 組み込みのデフォルトセッションリストは空であるため、機能は Synapse によって有効化されるか、以前の状態から復元されるまで非アクティブです。
モデルの事前コンパイル
インストール時に、サービスはログイン中のユーザーのコンテキストで AI モデルを事前コンパイル(precompileModels)できます。これにより、最初の機能の有効化時にコンパイルのために一時停止することなく高速に起動できます。アンインストール時にはこのキャッシュがクリアされます(clearPrecompiledModels)。
プラットフォームと WYVRN SDK の使い分け
このプラットフォームと明示的な SDK 統合は、それぞれ異なる課題を解決するものであり、一般的には併用されます。
| Chroma Immersive Platform を使う場合 | WYVRN SDK を使う場合 |
|---|---|
| エンジニアリングコストをかけずに幅広くカバーしたい | 特定の瞬間に特定のエフェクトが必要 |
| 瞬間が創発的または手続き的で、事前にオーサリングできない | 瞬間がスクリプト化されており、いつ発生するかがわかっている |
| タイトルがすでにリリース済み | 開発中で統合を追加できる |
| おおよその、コンテンツから導かれる反応で十分 | 色、タイミング、ハプティック波形を正確に制御する必要がある |
| 音楽駆動やリズミカルなハプティクスが不要 | 音楽駆動やリズミカルなハプティクスがデザインの中核 |
一般的なパターンは、全般的なカバレッジには推論経路に頼り、象徴的な瞬間には SDK を通じて明示的なエフェクトをオーサリングすることです。
タイトルの評価
これらの機能を有効にした状態でゲームがどのように振る舞うかを評価する際の実践的なチェックです。
| チェック項目 | 期待される結果 |
|---|---|
| 戦闘またはインパクトの多いシーケンス | インパクトに対して明確なハプティック応答があり、即座に立ち上がり滑らかに減衰する |
| 他のオーディオがないダイアログシーケンス | ハプティック応答なし |
| 音楽のみのシーケンス | Resonance を介したハプティック応答なし |
| 強い支配色を持つシーン | 約 200 ms 以内にデバイスのライティングがその色を反映する |
| レターボックス表示のシネマティック | 帯ではなく映像から色が導かれる |
| ボーダーレス、排他的フルスクリーン、オーバーレイのフォーカス | 意図したウィンドウを引き続き追従してキャプチャする |
| 数秒間オーディオを一時停止 | 約 5 秒後にハプティクスが停止しリセットされる |
診断
サービスの詳細ログは、サービス実行ファイルの隣に debug.flag という名前の空のファイルを作成することで有効化できます。通常は次の場所です。
C:\Program Files (x86)\RazerExperienceService\RazerExperienceService\debug.flag
ディレクトリのアクセス権によっては、別の場所にファイルを作成してから移動する必要がある場合があります。サービスを再起動してください。ログは次の場所に書き込まれます。
%LOCALAPPDATA%\Razer\RazerExperienceService\Logs\dllLog.log
何も反応しない場合
| 症状 | 最初に確認すること |
|---|---|
| アンビエントライティングがまったく表示されない | RzChromatic のバージョンが 2.3.2.0 以降であること |
| ハプティック応答がない | Synapse が実行中で、デバイスがハプティクスに対応していること |
| どの機能も反応しない | 該当するセッションが有効で、ユーザーがログインしていること |
機能リファレンス
- Razer Resonance: オーディオ分類によるハプティック強度
- Screen Sync: 画面から導かれる Chroma ライティング
- Mood Analyzer: 音楽のムードによるライティング
- Performance: デバイスの選択と実測されたリソースコスト
関連情報
- 明示的にオーサリングするハプティクスとライティングには WYVRN SDK
- WYVRN Haptics 設定
- Chroma RGB SDK
- Razer Indie Lab