# しくみ — .xmp ファイルから 手元に残る一枚まで。 > xMosaique が Lightroom の XMP プリセットをどう読み取り、GPU のルックアップテーブルとしてカメラ映像にライブで重ね、シャッター時には同じ処理を浮動小数点でセンサー全面に対して走らせ直すのか。 プリセットは一度だけ読み取られてパラメーターの集合になり、ファインダー用に 3D ルックアップテーブルへ焼き込まれ、シャッターを切ると非圧縮のセンサー画像に対して浮動小数点のフル精度で走り直します。Rust で書かれた一つの実装が両方の経路を動かしており、だからプレビューと写真が一致します。 ## 一枚の写真がたどる道 1. **ファイルを読む** — .xmp プリセットは XML です。Camera Raw の属性がすべて一つのパラメーター集合へ取り出されます。ホワイトバランスと露光量、階調とトーンカーブ、HSL、カラーグレーディング、ディテール、効果、そしてマスクがあればマスクも。エンジンが知らない属性はエラー扱いにせず無視するので、より新しい Lightroom が書き出したプリセットも、理解できるものすべてを伴って読み込まれます。 2. **プリセットがパイプラインになる** — そのパラメーターは順序の決まった処理の並びになります。ホワイトバランスと露光量、次に階調とトーンカーブ、次に色、そして空間的な処理 — 明瞭度、かすみの除去、シャープ、マスク、周辺光量、グレイン。順序は固定です。同じ調整でも順番が変われば同じ写真にはならないからです。 3. **ファインダーにはテーブルを渡す** — 画素そのものの色だけで決まるもの — トーンカーブ、HSL、カラーグレーディング、ポイントカラー — は、プリセットを切り替えた時点で一度だけ 3D ルックアップテーブルへ焼き込まれます。以後 GPU はそのテーブルを毎フレームに追加コストなしで当てるだけで、これがライブ映像に追随できる理由です。 4. **シャッターは本物を走らせる** — シャッターを切ると、同じパイプラインが非圧縮のセンサー画像全体に対して浮動小数点で走り直します。テーブルの補間は一切入りません。ハレーションとグレインは両方の経路で同一のコードを使うので、ファインダーで見た質感がそのまま得られます。 5. **元のカットは残る** — 手を加えていないコピーが仕上がり写真の隣に既定で保存され、RAW モードでは無加工のセンサーデータが独立した ProRAW の DNG として書き出されます。ルックの適用はファイルを一つ削除すれば取り消せます。断りなく焼き込まれることはありません。 ## プレビューと写真が一致する理由 ライブフィルターを備えたカメラの多くは、プレビュー用のコードとファイル用のコードが別々で、両者はずれていきます。「フラットに撮って後で仕上げろ」という定番の助言はここから来ています。 ここでは両方の経路が、同じパラメーターで同じ Rust 実装を呼びます。プレビューが引き換えにしているのは精度と速度だけ — 画素ごとの計算ではなく格子上でサンプリングしたテーブル、それだけです。どの処理がどの順でどの値で行われるかは共通です。 ## ルックアップテーブルに入らないもの ルックアップテーブルは色を色へ対応づけるものなので、画素だけで決まる調整しか持てません。周囲の画素を見る必要があるものはすべて空間的な処理です — 明瞭度、かすみの除去、シャープ、ノイズ除去、周辺光量、マスク、グレイン。これらは両方の経路でそれぞれ独立したパスとして走ります。 マスクを複数持つプリセットがマスクのないものよりファインダーで重いのも同じ理由です。マスク一つにつき毎フレーム全画面の GPU パスが何度か走るのに対し、その色の処理はテーブルに無料で畳み込まれていました。 ## 推測ではなく Lightroom に合わせ込む HSL の彩度と輝度の演算子は、式を推測して作り直すのではなく Lightroom 自身の出力に合わせ込んであります。Lightroom で作られたプリセットは、作者が置いたとおりの位置に着地します。 本当に未実装の項目については、似たものを代わりに当てるのではなく、ニュートラルとして描画し、そのことを伝えられるようにしてあります。プリセットは誰かが意図して選んだ数値の集合です。黙って別の数値を描くのは、何も描かないより悪いことです。 ## 端末から何も出ない サーバーはありません。読み取りも描画も撮影も書き出しも、すべて端末の中で完結し、写真はそのままライブラリに書き込まれます。 プリセットを取り込むために Google Drive や OneDrive にサインインした場合、そのトークンは iOS のキーチェーンに保存され、.xmp ファイルを読むためだけに使われます。 --- ## ダウンロード App Store xMosaique は、Adobe Lightroom と Camera Raw の XMP プリセットを、撮る前にファインダー上でそのまま適用する iPhone 用カメラアプリです。 - **App Store**: https://apps.apple.com/us/app/xmosaique-preset-camera/id6800525371 - **価格**: 無料。サブスクリプションもアプリ内課金も広告もありません。 - **対応機種**: iPhone - **必要な OS**: iOS 18.0 以降 - **最新バージョン**: 1.3.2 — 2026-09-07 - **Android**: 開発中。未公開で、事前登録の受付もまだありません。 --- - Canonical HTML page: https://xmosaique.com/ja/how-it-works/ - This page in other languages: [English (United States)](https://xmosaique.com/how-it-works.md) · [Français (France)](https://xmosaique.com/fr/how-it-works.md) · [Deutsch (Deutschland)](https://xmosaique.com/de/how-it-works.md) · [हिन्दी (भारत)](https://xmosaique.com/hi/how-it-works.md) · [Indonesia (Indonesia)](https://xmosaique.com/id/how-it-works.md) · [Italiano (Italia)](https://xmosaique.com/it/how-it-works.md) · [한국어 (대한민국)](https://xmosaique.com/ko/how-it-works.md) · [简体中文](https://xmosaique.com/zh-Hans/how-it-works.md) · [繁體中文](https://xmosaique.com/zh-Hant/how-it-works.md) · [Português (Brasil)](https://xmosaique.com/pt-BR/how-it-works.md) · [Español (Latinoamérica)](https://xmosaique.com/es-419/how-it-works.md) · [Español (España)](https://xmosaique.com/es-ES/how-it-works.md) - All pages in this language: https://xmosaique.com/ja/index.md - Consolidated brief (all pages, all languages): https://xmosaique.com/AI_info.md