ePOE のいくつかのツールは、クリップボードではなく画面の小さな固定範囲を読み取ります:魂の井戸(Well of Souls)の公開ティアの読み取り、ルーンスカウト、リチュアルの戦利品スキャナー、そしてスタッシュを開いたことやスロットへのホバーを検出する補助機能です。この読み取りは OCR(光学文字認識)で行われ、現在は Windows だけでなく Linux でも動作します。
2つのエンジン、選ぶのは ePOE
ePOE は1つのサービスの裏に2つの OCR バックエンドを持ち、自動でどちらかを選びます。設定は何も必要ありません。
- Windows OCR — Windows に組み込まれた認識機能(
Windows.Media.Ocr)です。高速でダウンロード不要、Windows ではこれがデフォルトです。 - 同梱のクロスプラットフォームエンジン — Tesseract と OpenCV を、アプリ内で WebAssembly として実行します。Linux では唯一のエンジンであり(Linux には Windows OCR が存在しません)、Windows では組み込みエンジンが起動できなかった場合の予備になります。
Windows では組み込みエンジンが使われます。それ以外の環境、および組み込みエンジンが起動しない Windows マシンでは、同梱エンジンが処理を担います。どちらの場合も、ツール、そのホットキーやページの動作はまったく同じです。
同梱アセット(約 6 MB)
クロスプラットフォームエンジンには、約 6 MB のモデルとライブラリのファイルが必要です。通常のインストール版ではアプリに同梱されているので、そのまま動作します。これらが欠けるのは、取得していない素の開発用チェックアウトの場合だけです。その場合、同梱エンジンは利用不可と報告し、Windows では静かに組み込みの OCR が使われます。アセットのない Linux ではフォールバック先の OCR がないため、スキャナーは画面を読み取れなかったと表示します。
Linux での単語ボックスに関する注意
Windows の組み込みエンジンは、認識した各単語を画面上の位置とともに返します。同梱エンジンは各行のテキストを返しますが、単語ごとの位置は返しません。報酬ボードやアイテム名を読み取る場合(ePOE が必要とするのは単語であってピクセルではありません)には、これは何の違いもありません。影響があるのは、特定の単語の位置に正確に何かを描画する機能だけです。例えば、スタッシュの価格バッジを特定のセルに合わせる場合などです。Linux では行単位の情報しかないため、その位置合わせが粗くなります。テキスト自体は正しく読み取られ、影響を受けるのはピクセル単位の正確な配置だけです。
ゲームのメモリは決して読み取りません
どちらのエンジンでも、OCR が見るのは、ePOE がローカルでキャプチャし、あなた自身のPC上で読み取る画面の限られた範囲だけです。Path of Exile のメモリには触れず、キャプチャしたピクセルがPCの外に出ることもありません。どのエンジンを使っているかはPC固有の情報なので、クラウド同期で他のPCに引き継がれることのない設定の1つです。
関連
- 魂の井戸、ルーンスカウト、リチュアルの戦利品スキャナー — この機能を利用するスキャナーです。