diff --git a/README.en.md b/README.en.md index 9f0d091..519065a 100644 --- a/README.en.md +++ b/README.en.md @@ -77,20 +77,9 @@ We call each complete playthrough a **story**. A story unfolds as a sequence of scenes. Each scene is one AI-painted background plus a short tree of beats — moments of narration, dialogue, and the occasional choice. You tap through a scene's beats and the image stays put; only when a choice leads somewhere genuinely new — another place, a new point of view, a jump in time — does the AI paint the next scene. -```mermaid -flowchart TD - U["Your input: world setting + art style"] --> A["Architect
parses input → full story structure (first step)"] - A --> W["Writer
directs this scene's beats: narration · dialogue · choices"] - subgraph SCENE["Generating one scene"] - direction TB - W --> C["Character Designer
portrait + voice (parallel, per new character)"] - W --> S["Cinematographer
shot composition + background prompt"] - C --> P["Painter
renders the 16:9 background using portraits as reference"] - S --> P - end - P --> SC["One scene: background image + beat tree"] - SC -. speculatively pre-generate the next scene .-> W -``` +
+ InfiPlot story generation pipeline +
While you're reading one scene, the engine speculatively generates the scenes your choices could lead to — and, for unavoidable next steps, the scene after that. By the time you pick a direction, its image is usually already painted, so the cut feels instant. If you still notice some lag today, don't worry — we're working hard to bring it down. diff --git a/README.ja.md b/README.ja.md index fdc7a31..c20ce2e 100644 --- a/README.ja.md +++ b/README.ja.md @@ -77,20 +77,9 @@ InfiPlot は Vercel と Cloudflare Workers の両方にデプロイできます 物語は一連のシーン(scene)として展開します。各シーンは、AI が描いた 1 枚の背景画と、短いビート(beat)のツリー —— ナレーション、セリフ、ときおりの選択肢 —— で構成されます。シーン内のビートをタップしていく間、画像はそのまま動きません。選択肢が本当に新しい場所 —— 別の空間、新しい視点、時間の跳躍 —— へ導いたときだけ、AI は次のシーンを描きます。 -```mermaid -flowchart TD - U["あなたの入力:世界設定 + 画風"] --> A["アーキテクト / Architect
入力を解析 → 物語の全体構造(第一歩)"] - A --> W["脚本家 / Writer
このシーンのビートを生成:ナレーション · セリフ · 選択肢"] - subgraph SCENE["1 シーンの生成"] - direction TB - W --> C["キャラクターデザイナー / Character Designer
立ち絵 + 声(新キャラごとに並行)"] - W --> S["撮影監督 / Cinematographer
カメラ構成 + 背景プロンプト"] - C --> P["絵師 / Painter
立ち絵を参照に 16:9 背景を描画"] - S --> P - end - P --> SC["1 シーン:背景画 + ビートツリー"] - SC -. 次のシーンを先回り生成 .-> W -``` +
+ InfiPlot 物語生成パイプライン +
あなたがひとつのシーンを読んでいる間に、エンジンは選択肢が導きうるシーンを先回りして生成します —— 避けられない次の一歩については、そのさらに先のシーンまで。あなたが方向を選ぶ頃には、その画像はたいてい描き上がっているので、切り替えは一瞬に感じられます。いまはまだ多少の遅延を感じるかもしれませんが、ご安心ください —— 私たちは鋭意改善に取り組んでいます。 diff --git a/README.md b/README.md index bb8abec..989fe9d 100644 --- a/README.md +++ b/README.md @@ -77,20 +77,9 @@ InfiPlot 同时支持部署到 Vercel 与 Cloudflare Workers。Cloudflare 部署 故事以一连串场景(scene)的形式展开。每个场景由一张 AI 绘制的背景图,加上一棵简短的节拍(beat)树组成 —— 也就是旁白、对话和偶尔出现的选项。你逐拍点过一个场景时,画面始终不变;只有当某个选项把你带到真正全新的地方 —— 换了空间、换了视角、跳跃了时间 —— AI 才会绘制下一幕场景。 -```mermaid -flowchart TD - U["你的输入:世界设定 + 画风"] --> A["架构师 / Architect
解析输入 → 完整剧情结构(第一步)"] - A --> W["编剧 / Writer
生成本幕节拍:旁白 · 对话 · 选项"] - subgraph SCENE["每一幕场景的生成"] - direction TB - W --> C["角色设计师 / Character Designer
立绘 + 音色(每个新角色并行)"] - W --> S["场景布置师 / Cinematographer
镜头编排 + 背景提示词"] - C --> P["画家 / Painter
以立绘为参考渲染 16:9 背景"] - S --> P - end - P --> SC["一幕场景:背景图 + 节拍树"] - SC -. 预测式预生成下一幕 .-> W -``` +
+ InfiPlot 生成流水线流程图 +
当你正在阅读一幕场景时,引擎会预测式地生成你的选项可能通向的那些场景 —— 对于无法回避的下一步,还会再往前生成一幕。等你真正选定方向时,那一幕的图通常已经画好了,于是切换瞬间完成、毫无停顿。如果你现在仍然感到有些延迟,别担心,我们正在努力优化它。 diff --git a/docs/pipeline.en.svg b/docs/pipeline.en.svg new file mode 100644 index 0000000..05baa10 --- /dev/null +++ b/docs/pipeline.en.svg @@ -0,0 +1,82 @@ + +AI interactive story generation pipeline +From your input to the Architect and Writer, then per-scene parallel Character Designer and Cinematographer feeding the Painter, producing one scene and speculatively pre-generating back to the Writer. + + + + + + + + + + + + + + + Your input + world setting + art style + + + + + + + Architect + parses input → full story structure + + + + + + + Writer + narration · dialogue · choices + + + + +Generating one scene + + + + + + + + Character Designer + portrait + voice (parallel) + + + + + + Cinematographer + shot composition + background prompt + + + + + + + + + Painter + renders 16:9 background from portraits + + + + + + + One scene + background image + beat tree + + + +pre-generate next scene + + diff --git a/docs/pipeline.ja.svg b/docs/pipeline.ja.svg new file mode 100644 index 0000000..c17c9fb --- /dev/null +++ b/docs/pipeline.ja.svg @@ -0,0 +1,89 @@ + +AI インタラクティブ物語生成パイプライン +あなたの入力からアーキテクト・脚本家へ、各シーンで並行するキャラクターデザイナーと撮影監督が絵師に渡り、1 シーンを生成し、脚本家へ先回り生成で戻ります。 + + + + + + + + + + + + + + + あなたの入力 + Your input + 世界設定 + 画風 + + + + + + + アーキテクト + Architect + 入力を解析 → 物語の全体構造 + + + + + + + 脚本家 + Writer + ナレーション · セリフ · 選択肢 + + + + +1 シーンの生成 + + + + + + + + キャラクターデザイナー + Character Designer + 立ち絵 + 声 · 並行 + + + + + + 撮影監督 + Cinematographer + カメラ構成 + 背景プロンプト + + + + + + + + + 絵師 + Painter + 立ち絵を参照に 16:9 背景 + + + + + + + 1 シーン + Scene output + 背景画 + ビートツリー + + + +次のシーンを先回り生成 + + diff --git a/docs/pipeline.zh.svg b/docs/pipeline.zh.svg new file mode 100644 index 0000000..1a2f4e7 --- /dev/null +++ b/docs/pipeline.zh.svg @@ -0,0 +1,89 @@ + +AI 互动剧情生成流水线流程图 +从用户输入到架构师、编剧,再到每一幕场景内并行的角色设计师与场景布置师,汇入画家渲染,产出一幕场景,并预测式预生成回到编剧。 + + + + + + + + + + + + + + + 你的输入 + Your input + 世界设定 + 画风 + + + + + + + 架构师 + Architect + 解析输入 → 完整剧情结构 + + + + + + + 编剧 + Writer + 节拍:旁白 · 对话 · 选项 + + + + +每一幕场景的生成 + + + + + + + + 角色设计师 + Character Designer + 立绘 + 音色 · 并行 + + + + + + 场景布置师 + Cinematographer + 镜头编排 + 背景提示词 + + + + + + + + + 画家 + Painter + 以立绘为参考渲染 16:9 背景 + + + + + + + 一幕场景 + Scene output + 背景图 + 节拍树 + + + +预测式预生成下一幕 + +