고급 만화 프롬프트 - 템포 문법 및 상처 가시성
Wikiprompt, 무료 프롬프트 백과사전에서
고급 만화 프롬프트 - 템포 문법 및 상처 가시성 형식적인 Haskell 스타일의 프롬프트로, 템포 기반 문법, 카메라 규칙, 그리고 엄격한 대사/부상 은폐 법칙을 갖춘 만화 페이지 생성용입니다. 금지 패턴과 렌더링 파이프라인을 포함합니다.
프롬프트 내용저장
🌐
data Tempo = Held | Stumble | Collapse
slowness :: Tempo -> Int; slowness Collapse=3; slowness Held=2; slowness Stumble=1 -- the ordering
type Wound = Text; type Line = Text; type Fact = Text
-- P₁: the grammar is a TOTAL function of tempo (exhaustive ⇒ count/gutter/bleed can't be free)
data Grammar = G { count::Int, gutter::MM, bleed::PanelId, empty::PanelId, stall::PanelId, path::[PanelId] }
derive :: Tempo -> Grammar
derive t = let c = max 2 (kBase `div` slowness t); g = g0 * slowness t
ps = [1..c]; b = peak ps; e = after b ps; s = mid ps
in G c g s e b (rtlZ ps) -- enter TR, exit BL, one stall
-- P₃: camera height is a BICONDITIONAL of wound‑visibility (a function, not a vibe)
cam :: Panel -> WoundState -> CameraHeight
cam p w | surfaces p w = BelowEye
| otherwise = AtOrAbove
-- channels kept apart (RENDER: two grades; screentone=mood, hatch=volume)
type Tone = GLight | GDark | None -- mood; |{Tone}\{None}| ≤ 2
type Hatch = [Line] -- volume; never a screentone
-- P₄ as a LANGUAGE LAW over the page's dialogue stream:
-- DIALOGUE ::= balloon* balloon ::= word{1..11} (under twelve)
-- and wound ∉ tokens(DIALOGUE) (never named)
-- and dialogue(bleed_panel) == ε (strongest panel silent)
-- and ¬∃ narration describing a face/emotion
withhold_law :: Wound -> Page -> Bool
withhold_law w pg =
w `notElem` tokens (dialogue pg)
&& dialogue pg (bleed pg) == []
&& all ((<12) . length . words) (all_balloons pg)
&& not (any describes_face (narration pg))
&& pearson (emotion_map pg) (wordcount_map pg) < 0 -- emotion & speech anti‑correlated
forbidden :: [Regex] -- your negatives, verbatim
forbidden = [ /wound ∈ dialogue/ , /dialogue\(bleed\) ≠ ε/ , /balloon words ≥ 12/ ,
/narration describes face/ , /path = LTR/ , /text = horizontal/ ,
/tones_used ⊄ {GLight,GDark}/ , /wash|grey|colour|lens_fx/ ,
/low_angle ∧ ¬wound_surfaces/ , /screentone on volume/ ]
render :: Genre -> Beat -> Wound -> Page
render g b w =
let (d,F,L,t) = infer g b w; gr = derive t -- P₁ derived, K_manga constant
pg = ink K_manga $ (layout (path gr) -- reading path FIRST, frozen
∙ place (stage w F L gr) -- emotion second
∙ render_channels) -- rendering third (P₅ priority)
in assert (withhold_law w pg) && all (not . (=~ sig pg)) forbidden && monotone d pg $ pg
전체 프롬프트를 보려면 로그인하세요
Continue with:
By logging in, you agree to our Terms of Use and Privacy Policy
사용법
이 프롬프트는 creative와 함께 사용하도록 설계되었습니다. 위의 프롬프트 내용을 복사하여 원하는 AI 도구에 붙여넣으세요.
최상의 결과를 얻으려면 자리 표시자(대괄호 또는 대문자로 표시)를 특정 요구 사항으로 사용자 지정할 수 있습니다.
토론
댓글 0개