デモ (ブラウザ実行)¶
吉里吉里Z のコアデモ + プラグイン横断デモを ブラウザ上でそのまま実行できます。
krkrz_dev/data の統合デモギャラリー(全 11 デモ)を Emscripten (wasm) でビルドし、
このページに埋め込んでいます。メニューからデモを選ぶと 再起動なしで切り替わり、
ESC でメニューに戻ります(デスクトップ版とまったく同じ hub 動作)。
動作環境
- PC の Chrome / Edge / Firefox 最新版で動作します(
SharedArrayBuffer/ wasm スレッドを使用。非同期処理は全ブラウザ対応の Asyncify でビルド)。 - 初回アクセス時は Service Worker 登録のため 一度自動リロードが入ります。
- 起動時に 約 24 MB(wasm + データ + 日本語フォント)を読み込みます。下の「▶ 実行」を押したときだけロードします。
- Elements パネルを使うデモはマウス操作、その他は下部バーやキーボード(各デモの操作説明を参照)で動きます。
うまく表示されない場合は 別タブでフルスクリーン表示 を試してください。
仕組み¶
- エンジン本体は 共有 wasm バイナリ 1 つ、デモデータは preload(
krkrz.data)で同梱しています。 - GitHub Pages は COOP/COEP レスポンスヘッダを設定できないため、
coi-serviceworkerで クライアント側に注入しcrossOriginIsolatedを成立させています(COEP は既定でcredentialless)。 - ビルドは外枠リポジトリ krkrz_web を使用し、
成果物を
doc/_assets/demo/に配置しています。エンジン更新時は krkrz_web で再ビルド して差し替えます。
各デモの内容・操作は data/README
と各デモフォルダの readme.txt を参照してください。