Shot Design Dramatic Range logo

Shot Design Dramatic Range

Community
geegl
shot-design-dramatic-range

用户提到纵深调度、摄影机在动作范围内外、前景中景后景、景深、空间分隔

Overview

Publishergeegl
Repositorydirectorskills
Skill nameshot-design-dramatic-range
Stars
68
Forks
7
Bundled files
1
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 1 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by geegl on GitHub. Read the source before you install it.

Installation

Install the Shot Design Dramatic Range AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/geegl/directorskills/tree/main/output/books/shot-design/shot-design-dramatic-range
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/geegl/directorskills.git /tmp/directorskills
mkdir -p .claude/skills
cp -r /tmp/directorskills/output/books/shot-design/shot-design-dramatic-range .claude/skills/shot-design-dramatic-range
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Shot Design Dramatic Range in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Shot Design Dramatic Range on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Shot Design Dramatic Range is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

戏剧动作范围三区间法

R — 原文 (Reading)

每种场景中动作的戏剧性范围,是由动作空间的面积和形状所决定的。 — Katz, 第十三章, p.g_0061

威尔斯用空间来分隔他的角色,而雷诺阿则利用空间让他的角色彼此相交。 — Katz, 第十三章, p.g_0061

I — 方法论骨架 (Interpretation)

摄影机前的空间可以分为三个区间:前景(紧临镜头前方)、中景(稍远)、后景(距现场最远)。这三个区间不仅是物理描述,更是戏剧工具。

摄影机在动作范围之内vs之外:

  • 之内:摄影机被动作包围(如舞池中的摄影机)。观众被卷入动作,认同度高。
  • 之外:摄影机从远处观察动作(如阳台上看舞池)。观众是旁观者,认同度低。
  • 运动镜头可以在单一镜头内从"之外"移至"之内",或反之。

两种深度调度风格:

  • 威尔斯式:将角色分隔在前景与后景中,用空间表达情感隔离(如《公民凯恩》中凯恩与苏珊被安排在巨大房间的两端)
  • 雷诺阿式:让角色从前景走到后景,利用空间引导观众注意力转移(如《游戏规则》中角色在景深中穿行)

纵深调度vs景深摄影:

  • 纵深调度:在画面深度中安排演员(可以使用任何焦距的镜头)
  • 景深摄影:使前后景都保持清晰(需要广角镜头+小光圈)
  • 两者常一起使用但不必然相关

A1 — 书中的应用 (Past Application)

案例1:三种动作范围的基本使用法(Ch.13)

  • 问题: 如何组织摄影机前的空间来服务不同的戏剧需要?
  • 方法论的使用:
    • A方式:摄影机在范围之外,演员集中在房间某部分 → 最常见,需要剪辑来区分反应
    • B方式:纵深调度,演员分布在前中后景 → 典型的威尔斯/惠勒风格,单一机位可行
    • C方式:摄影机在范围中心 → 极端类型,摄影机可覆盖任何位置但需要剪辑
  • 结论: 选择取决于戏剧意图——要观众卷入还是观察?要空间统一还是分割?
  • 结果: 三种方式可以混合使用,创造丰富的空间叙事

案例2:分像屈光度透镜解决过肩镜头景深问题(Ch.13)

  • 问题: 过肩镜头中前景人物后脑勺和后景人物无法同时保持清晰
  • 方法论的使用: 使用分像屈光度透镜,只影响镜头一边的焦距,使前后景都能对焦
  • 结论: 技术工具可以解决空间调度中的实际限制
  • 结果: 但分割线处有可见模糊,需要通过构图技巧隐藏

A2 — 触发场景 (Future Trigger) ★

用户会在什么情境下需要这个skill?

  1. 用户在设计场景时不确定摄影机应该"在里面还是外面" — "摄影机应该离演员多近?"
  2. 用户想用空间来表达角色关系 — "怎么用画面深度表现两个人的疏远?"
  3. 用户在规划运动镜头的路径 — "摄影机从外面移到里面怎么设计?"

语言信号

  • "纵深调度"、"景深调度"
  • "摄影机在动作范围内外"
  • "前景中景后景"
  • "怎么用空间表达关系"
  • "景深"、"深焦"
  • "空间分隔"、"空间统一"

E — 可执行步骤 (Execution)

步骤1:确定动作范围的形状和面积

  • 分析场景的空间:是一个房间?一个广场?一条街道?
  • 确定动作的"戏剧性范围"——演员活动的主要区域
  • 完成标准:能画出场景的平面图,标注动作范围的边界

步骤2:决定摄影机在范围之内还是之外

  • 问:观众应该是卷入动作(之内)还是旁观(之外)?
  • 考虑:运动镜头可以在单一镜头内从"之外"移至"之内"
  • 完成标准:能说出"摄影机在X位置,观众是参与者/观察者"

步骤3:选择深度调度风格

  • 威尔斯式:用空间分隔角色,表达情感隔离

  • 雷诺阿式:用空间让角色相交,引导注意力转移

  • 混合式:在不同段落使用不同风格

  • 完成标准:能回答"这个场景中空间的戏剧功能是什么"

    • 🔴 判停条件: 若纵深镜头中前景/背景的焦点切换让观众头晕,或长焦压缩后画面太"平"失去空间感——检查焦距选择是否与叙事意图匹配,考虑用轨道推近替代长焦

B — 边界 (Boundary) ★

不要在以下情况使用此skill

  • 场景空间非常狭小(如电梯内),没有纵深调度的可能
  • 用户在做平面设计或2D动画(没有真实的三维空间)
  • 场景主要依赖对话而非空间叙事

失败模式

  • 空间滥用: 为了展示深度而使用纵深调度,但戏剧意图不支持。深度应该是手段不是目的。
  • 忽略灯光配合: 纵深调度需要灯光配合——如果后景太暗或太亮,深度感会被破坏。
  • 远摄镜头误用: 远摄镜头会压缩深度,使纵深调度的形态差异难以区分。

作者盲点

  • Katz的深度分析主要基于经典好莱坞时期,对数字时代虚拟空间的深度调度未做探讨
  • 对极端小空间(如车内、电梯内)的深度调度策略覆盖不足
  • 景深摄影的技术细节(如分像屈光度透镜)已部分过时,但核心概念依然有效

反模式与常见错误

  • 为展示深度而使用纵深调度:深度应该是手段不是目的,如果戏剧意图不支持就不要强行使用前后景分隔
  • 忽略灯光对深度的配合:纵深调度需要灯光配合——后景太暗或太亮会破坏深度感,调度设计必须与灯光设计同步
  • 长焦镜头误用于纵深调度:长焦镜头会压缩深度,使前中后景的形态差异难以区分,纵深调度应优先选择广角镜头

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Shot Design Dramatic Range AI skill do?

用户提到纵深调度、摄影机在动作范围内外、前景中景后景、景深、空间分隔

Why use Shot Design Dramatic Range on TypingMind?

Because you install it once and use it with any model. Shot Design Dramatic Range is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Shot Design Dramatic Range in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/geegl/directorskills/tree/main/output/books/shot-design/shot-design-dramatic-range. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Shot Design Dramatic Range?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Shot Design Dramatic Range?

As many as you like. As long as a model supports skills, you can use Shot Design Dramatic Range with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Shot Design Dramatic Range AI skill free?

Yes. It is published on GitHub by geegl under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇