Add Krea2 POV routing and eval tooling

This commit is contained in:
2026-06-30 19:28:10 +02:00
parent 284c6279e6
commit f5ba07e340
29 changed files with 6331 additions and 400 deletions
+4 -4
View File
@@ -923,12 +923,12 @@ def scene_direction_detail(
if "left side" in direction:
return f"{subject} stays readable in the first-person action while {midground} run along the viewer's left-side background toward {background}, with {detail_label} kept at the frame edges"
if "back-right" in direction or "back-left" in direction:
return f"{subject} stays close in one continuous first-person action frame; {midground} lead diagonally toward {background} at the edges, not in the lower foreground"
return f"{subject} stays close in one continuous first-person action frame; {midground} lead diagonally toward {background} along the side/background edges"
if direction == "back view":
return f"{subject} and the action stay primary while {midground} and {background} remain beyond the body, not between viewer and action; only POV body cues sit low in frame"
return f"{subject} and the action stay primary while {midground} and {background} remain beyond the body, with POV body cues sitting low in frame"
if "front-right" in direction or "front-left" in direction:
return f"{subject} fills the first-person action frame while {midground} recede diagonally behind {pronoun} toward {background}"
return f"{subject} faces the viewer in first-person view; {midground} and {background} stay behind {pronoun}, not between viewer and body"
return f"{subject} faces the viewer in first-person view; {midground} and {background} stay behind {pronoun} at background depth"
if "right side" in direction or "left side" in direction:
return f"{subject} {is_verb} held in side profile along the {foreground}; {midground} run laterally behind {pronoun}, with {background} still readable"
if "back-right" in direction or "back-left" in direction:
@@ -1045,7 +1045,7 @@ def scene_camera_directive(
subject, _pronoun = scene_subject_terms(subject_kind, pov_labels)
return (
f"{profile['layout_label']} from POV{geometry_clause}: keep {subject} and the action primary; "
f"{profile['place']} context stays beside or behind the bodies, not in the lower foreground; "
f"{profile['place']} context stays beside or behind the bodies and along the side/background edges; "
f"POV body or hand cues stay in the lower foreground."
)
return (