環境設定ファイルを追加し、make-json.shにエラーハンドリングとJSONスキーマのバリデーションを追加。新しいスクリプトpromote-manifest.shを作成し、マニフェスト生成のプロセスを強化。README.mdを更新し、プロンプト生成の構造を明確化。シーンとスタイルの登録ルールを整理し、スキーマファイルを追加。
This commit is contained in:
@@ -1,113 +1,133 @@
|
||||
# 風景ライブラリー
|
||||
# AI-ART Scene Registry (Constraints-Compliant)
|
||||
|
||||
## [classroom]
|
||||
This document defines **registered scene configurations**.
|
||||
All scenes MUST comply with:
|
||||
|
||||
- 木製机が並ぶ教室、黒板にチョークの粉が残る
|
||||
- 午後の斜光で埃が舞う、柔らかい逆光
|
||||
- 35mm~50mm、目線か少しローアングル
|
||||
- README.md
|
||||
- prompts/constraints.md
|
||||
- prompts/world-set.md
|
||||
|
||||
## [office]
|
||||
Scenes are identified by **SCENE_ID**.
|
||||
Unregistered or free-form scenes are NOT allowed.
|
||||
|
||||
- ガラス張りの都会的オフィス、モニター光とシーリングライト
|
||||
- 夜景のネオンが反射する、ガラス越しのボケ
|
||||
- 24mm~35mm、やや広角で奥行きを強調
|
||||
---
|
||||
|
||||
## [server_room]
|
||||
## 1. Scene System Rules
|
||||
|
||||
- 縦に並ぶラック、青と緑のステータスLED
|
||||
- クリーンな冷気と薄い霧感、床のグリッド反射
|
||||
- 28mm、ローアングルで圧迫感を出す
|
||||
- Each scene has a unique SCENE_ID
|
||||
- Scenes define ONLY:
|
||||
- Environment
|
||||
- Camera framing
|
||||
- Spatial context
|
||||
- Scenes MUST NOT:
|
||||
- Add narrative or story
|
||||
- Add effects or powers
|
||||
- Add unauthorized background elements
|
||||
- Scenes are inert unless explicitly activated
|
||||
|
||||
## [laboratory]
|
||||
---
|
||||
|
||||
- 白基調の研究室、ドラフトチャンバーやビーカーが並ぶ
|
||||
- クールな蛍光灯+ポイントで暖色のアクセント
|
||||
- 35mm、被写界深度浅めで実験器具にフォーカス
|
||||
## 2. Registered Scenes
|
||||
|
||||
## [ai_cyberspace]
|
||||
### SCENE_ID: NONE_00
|
||||
|
||||
- 無重力のデータキューブが浮かぶ電脳空間
|
||||
- ネオンシアンとマゼンタのグラデ、粒子と光のライン
|
||||
- 50mm相当の仮想カメラで被写界深度深め、広さを見せる
|
||||
Status: DEFAULT
|
||||
Description: No scene / no environment
|
||||
|
||||
## [floating_market]
|
||||
Rules:
|
||||
- Background: none / plain / transparent
|
||||
- Environment: absent
|
||||
- Camera: neutral framing
|
||||
- No spatial implication
|
||||
|
||||
- 水上に並ぶ小舟の市場、果物や布がカラフル
|
||||
- 朝霧に差すオレンジの光、ゆるい水面反射
|
||||
- 35mm、手前ボートを前ボケにして奥行き
|
||||
Use case:
|
||||
- Character sheets
|
||||
- Full-body reference
|
||||
- Design documentation
|
||||
|
||||
## [underwater_library]
|
||||
---
|
||||
|
||||
- 水中に沈む図書館、光のカーテンと揺れる本棚
|
||||
- 青緑の環境光に金色の差し込み光、浮遊する紙片
|
||||
- 24mm、やや広角で非現実感を強調
|
||||
### SCENE_ID: INTERIOR_MINIMAL_01
|
||||
|
||||
## [rooftop_garden_rain]
|
||||
Status: OPTIONAL
|
||||
Description: Minimal interior context without narrative
|
||||
|
||||
- 高層ビル屋上の緑化庭園、小道とベンチ
|
||||
- 霧雨で濡れた葉と石畳、遠景に滲む街のライト
|
||||
- 50mm、傘越しの前ボケや水滴をアクセントにする
|
||||
Rules:
|
||||
- Background: abstract or simplified interior suggestion
|
||||
- No identifiable location
|
||||
- No props
|
||||
- No furniture detail
|
||||
- No people
|
||||
|
||||
## [bunker]
|
||||
Use case:
|
||||
- Mood-neutral interior framing
|
||||
- Reference without story
|
||||
|
||||
- 西暦2150年の日本、地下バンカーの指令・整備施設
|
||||
- 厚いコンクリ壁と露出梁、レール照明、床の金属トラックと整備マーキング
|
||||
- 装飾なし、機能最優先。帰還のための空間
|
||||
- 「基地」ではなく **bunker** として扱う
|
||||
- 「command room」ではなく maintenance + command の機能を併設した空間
|
||||
- 未来感は装飾ではなく **技術レベル** で表現する
|
||||
- 背景に大型防爆扉、機材ラック、整備コンソール、ケーブル導管、ユニット収納ベイ
|
||||
- 冷白色と淡いアンバーの工業灯、柔らかな影。スポットライト演出なし
|
||||
- 静かで重い空間。統制的でやや抑圧的
|
||||
- シネマティックな写実、地に足のついたSF、機構は機械的に合理的
|
||||
- 目線〜ややロー、広角のワイドショットで規模と重量感を強調
|
||||
- ネガティブ:ネオン光、ホログラム、ファンタジー建築、浮遊物、光沢の強いSF表面、豪華な内装、過度な装飾、誇張されたサイバーパンク表現、カラフルな照明、アニメ的誇張
|
||||
- 「戦う場所」ではなく「戻ってきて、何も言わずに整備される場所」
|
||||
---
|
||||
|
||||
## [command_room]
|
||||
### SCENE_ID: EXTERIOR_NEUTRAL_01
|
||||
|
||||
- 西暦2150年の日本、民間研究機関の地下司令室(軍のHQではない)
|
||||
- コンパクトだが密度が高い空間
|
||||
- 厚いコンクリ壁、露出構造材、壁面に埋め込まれたデータパネルと戦術ディスプレイ
|
||||
- 情報は物理スクリーンのみ。ホログラムなし
|
||||
- 中央に単一の司令デスク。ミニマルで機能的、使い込みの痕がある
|
||||
- 低く抑えた間接光。冷白色と淡いアンバーの工業灯、コントラスト弱め、スポットライトなし
|
||||
- 静かで統制的、感情の入らない意思決定の場
|
||||
- 窓なし、装飾なし、私物なし。孤立した空間
|
||||
- シネマティックな写実、地に足のついたSF、工業的で機械的に合理的な設計
|
||||
- 目線〜やや俯瞰、安定した構図、左右対称のバランスで静かな権威を表現
|
||||
- 「叫ぶ指令室」ではなく「結果が選ばれる場所」
|
||||
- 無人でも成立し、常に誰かが見ている気配がある
|
||||
- 補足:階級章・旗・エンブレムは不要。威圧ポーズや誇張構図はNG
|
||||
- ネガティブ:ネオン光、ホログラムUI、サイバーパンク表現、ファンタジー要素、豪華家具、ガラス壁、暖色で居心地の良い照明、アニメ的誇張、雑然
|
||||
Status: OPTIONAL
|
||||
Description: Neutral exterior with no narrative cues
|
||||
|
||||
## [observation_deck]
|
||||
Rules:
|
||||
- Background: simplified exterior shapes
|
||||
- No landmarks
|
||||
- No weather emphasis
|
||||
- No time-of-day implication
|
||||
- No crowd or objects
|
||||
|
||||
- 西暦2150年の日本、民間研究機関の地下観測デッキ(公共・軍用ではない)
|
||||
- 静かでミニマル。厚いコンクリ壁、清潔だが摩耗した表面、露出構造材
|
||||
- 片側に大型の観測窓。多層ガラスで、外は暗闇または遠い地下空間
|
||||
- 室内は人物・人型・動物なし
|
||||
- 窓際にシンプルな手すり、壁面に埋め込まれたセンサーパネル
|
||||
- 表示は停止中の淡いシステム灯のみ、可読文字なし
|
||||
- ごく控えめな照明。冷白色の工業灯で柔らかな落ち影、強いコントラストなし
|
||||
- 無音・穏やか・感情のない空気。観測と待機のための場所
|
||||
- 「誰かが立つための場所」だが、今は不在
|
||||
- シネマティックな写実、地に足のついたSF、建築的に合理的
|
||||
- 目線の静止カメラ、バランスの取れた構図で静けさと空虚さを強調
|
||||
- 「行動の場」ではなく「決断が躊躇する場所」
|
||||
- ネガティブ:人物、シルエット、人物の反射、ホログラム、ネオン光、サイバーパンク表現、ファンタジー建築、劇的なライティング、雑然、テキスト表示
|
||||
Use case:
|
||||
- Exterior spatial context only
|
||||
|
||||
## [observation_deck_night]
|
||||
---
|
||||
|
||||
- 西暦2150年の日本、夜の地下観測デッキ(民間研究機関、地上から隔離)
|
||||
- 建築は昼版と同一。厚いコンクリ壁、露出構造材、清潔だが摩耗した表面、機能最優先
|
||||
- 片側に大型の観測窓。外は深い闇、遠方に微かな構造灯のみ、動きなし
|
||||
- 室内は人物・人型・動物なし
|
||||
- 夜間モードの最小照明。低輝度のインジケータ灯のみ稼働、青灰色トーン、影は極めて柔らかい
|
||||
- 壁面のセンサーパネルは停止中。微弱なLEDのみ、可読文字なし、表示は消灯
|
||||
- 無音・重い・わずかに緊張。長い待機に耐えるための空間
|
||||
- 未使用だが廃墟ではない。稼働中で破損なし
|
||||
- シネマティックな写実、地に足のついたSF、建築的に合理的
|
||||
- 目線の静止カメラ、昼版と同じ構図で静けさ・暗さ・奥行きを強調
|
||||
- 「場所は同じ、時間だけが違う。ここでは時間が重い」
|
||||
- ネガティブ:人物、シルエット、人物の反射、強い光源、ネオン、ホログラム、サイバーパンク表現、ファンタジー建築、劇的なスポットライト、テキスト表示、霧効果
|
||||
## 3. Forbidden Scene Behavior
|
||||
|
||||
Scenes MUST NOT introduce:
|
||||
|
||||
- Narrative meaning
|
||||
- Emotional storytelling
|
||||
- Dramatic lighting or weather
|
||||
- Motion, action, or events
|
||||
- Symbols, signs, or readable text
|
||||
- Props, weapons, or tools
|
||||
|
||||
Any violation invalidates the output.
|
||||
|
||||
---
|
||||
|
||||
## 4. Activation Mechanism
|
||||
|
||||
Scenes are activated ONLY via:
|
||||
|
||||
- task_template.md
|
||||
- or manifest.json
|
||||
|
||||
If no SCENE_ID is specified:
|
||||
- `SCENE_ID: NONE_00` is automatically applied
|
||||
|
||||
---
|
||||
|
||||
## 5. Conflict Resolution
|
||||
|
||||
If a scene conflicts with:
|
||||
|
||||
- constraints.md → constraints take precedence
|
||||
- styles.md → styles remain active, scene adapts
|
||||
- task instructions → constraints override task
|
||||
|
||||
Scenes NEVER override constraints.
|
||||
|
||||
---
|
||||
|
||||
## 6. Extension Policy
|
||||
|
||||
To add a new scene:
|
||||
|
||||
- Assign a new unique SCENE_ID
|
||||
- Define explicit environment-only rules
|
||||
- Verify constraints.md compliance
|
||||
- Do NOT modify existing SCENE_ID behavior
|
||||
|
||||
SCENE_ID definitions are immutable once registered.
|
||||
|
||||
Reference in New Issue
Block a user