Dialogue Camera Follow Identity logo

Dialogue Camera Follow Identity

Community
geegl
dialogue-camera-follow-identity

当追逐/追赶/跟随场景中"摄影机该跟谁"的判断不确定时调用此 skill。核心 trigger:(1) 追逐场景不知道该跟随追的人还是被追的人;(2) 想让观众认同某个特定角色;(3) 一个人追着另一个人说话的张力场景。不适用于:全知视角的纪录片拍摄、需要同时展示双方的体育转播、客观记录式的监控风格镜头。

Overview

Publishergeegl
Repositorydirectorskills
Skill namedialogue-camera-follow-identity
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 Dialogue Camera Follow Identity 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/master-shots-v2/dialogue-camera-follow-identity
  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/master-shots-v2/dialogue-camera-follow-identity .claude/skills/dialogue-camera-follow-identity
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Dialogue Camera Follow Identity 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 Dialogue Camera Follow Identity 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 Dialogue Camera Follow Identity 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)

摄影机的位置很简单,只要记得跟着被迫的那位演员就行。这样做,观众也会觉得自己在追着那名演员走。第二个角色在画面中的位置要比较偏,这样就好像他要想努力走进画面一样,这就增强了追赶的感觉。 — Kenworthy, 第3章 §3.6, p.g_0018

I — 方法论骨架 (Interpretation)

"摄影机跟谁,观众就认同谁"——这是一个简单但违反直觉的原则。多数人的本能反应是为了制造恐惧感,应该把摄影机放在追赶者视角(让观众"看到"追的过程)。但Kenworthy指出,更有力量的做法是跟随被追/被迫的角色——因为"认同感比恐惧感更有力"。

当摄影机锁定在某个角色身上时,观众会自动与该角色产生认同:他的恐惧成为观众的恐惧,他的紧张成为观众的紧张。第二个角色(追赶者/追逐者)在画面中处于边缘位置,"好像他要想努力走进画面一样"——这种构图暗示了追赶者正在"入侵"被追者的空间,增强了张力。

这个原则不仅适用于物理追逐,也适用于任何"一个人追着另一个人说话"的场景:同事追着老板要求加薪、恋人追着对方要一个答案、孩子追着母亲要一个拥抱。摄影机始终跟随那个"被迫"的、处于弱势的角色,观众就会站在他那边。

跟随的关键技术要求:(1) 移动越平滑越好——最好用稳定器或轨道,不要手持;(2) 如果必须手持,要离主角足够近以保证他的主导地位;(3) 摄影机与演员保持相同的距离和高度,锁定他的脸在画面中的位置。

A1 — 书中的应用 (Past Application)

案例 1: 《浮生若舞》房间内的追赶

  • 问题: 争执中一个人有很多话要说,另一个人漠不关心在房间里走动,需要表现"追赶感"
  • 方法: 摄影机始终跟随被追的演员(在房间里走动的那位)。第二个角色跟在他后面,时间上慢一点——这个时间差"会让人感觉到似乎第二个角色在追随着他"。第二个角色在画面中位置较偏,增强追赶感
  • 结果: 不需要真正的物理追逐,"只要在房间里走走就行了"

案例 2: 《全金属外壳》锁定角色拍摄

  • 问题: 一个人对着一组人讲话/训话的场景,需要让观众认同讲话者
  • 方法: 摄影机始终锁定在R·李·艾尔米身上,与他保持相同距离和高度。他沿着房间一侧巡视,转身走向另一侧——摄影机全程跟随。"在整个过程中,摄影机都与他保持着相同的距离,他的脸也一直在画面中的同一个位置"
  • 结果: 观众自然认同艾尔米,而不是听他训话的人
  • 技术细节: 库布里克用全幅摄影机拍摄后裁切成宽屏,效果与全幅一样好。移动越平滑越好,最好用稳定器或轨道

A2 — 触发场景 (Future Trigger)

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

  1. 拍追逐/追赶场景时不知道摄影机该跟谁
  2. 想让观众认同某个特定角色但不知道怎么通过摄影机实现
  3. 一个人追着另一个人说话的张力场景,需要强化追赶感
  4. 一个角色在训话/演讲,需要让观众聚焦在他身上而非听众

语言信号

  • "追逐场景该跟谁拍"
  • "观众应该站在哪一方"
  • "怎么用摄影机让观众认同主角"
  • "一个人追着另一个人说话的场景怎么拍"
  • "训话场景怎么让观众关注讲话者"

与相邻 skill 的区分

  • 与 v06(摄影机高度即立场)的区别:v06 用高度差表达权威/弱势,v10 用跟随行为锁定认同。两者可叠加:跟随弱势角色的同时用仰拍拍摄追他的人,双重强化张力
  • 与 v08(目光方向空间映射)的区别:v08 用目光方向交代"谁在哪里",v10 用跟随锁定"观众认同谁"

E — 可执行步骤 (Execution)

  1. 识别被追/被迫的角色

    • 在追逐/追赶/跟随场景中,找出那个处于弱势、被迫回应的角色
    • 如果两个人都在主动追逐,选择观众更应该同情的那方
    • 完成标准:能明确说出"摄影机应该跟随[角色名],因为他是被迫的一方"
  2. 锁定跟随:摄影机与该角色保持固定距离和高度

    • 使用稳定器或轨道,确保移动平滑
    • 摄影机与演员保持相同距离,让他的脸始终在画面中的同一位置
    • 完成标准:在跟随过程中,主角的脸始终在画面中占据主导位置
  3. 构图强化追赶感:追赶者在画面边缘

    • 第二个角色(追赶者)在画面中的位置要偏,不能居中

    • 让追赶者看起来"好像要想努力走进画面一样"

    • 完成标准:观众能感受到追赶者正在"入侵"被追者的空间

    • 🔴 判停条件: 若跟随后观众认同的角色与导演意图相反(如跟随了追赶者而非被追者),或追赶者在画面中位置过于居中分散了注意力,回到步骤1重新识别被追/被迫的角色

B — 边界 (Boundary)

不要在以下情况使用此 skill

  • 全知视角的纪录片拍摄:纪录片通常需要客观性,不应该让观众认同某一方
  • 体育转播/竞技场景:需要同时展示双方,不能只跟一方
  • 两个角色都在同一方向移动的场景(如并排走路):没有追赶关系时,跟随不制造认同感差异
  • 监控/客观记录风格:这类风格的美学就是"不认同任何一方"

作者在书中警告的失败模式

  • 如果摄影机跟随追的人而不是被追的人,观众会站在追赶者视角——这可能与导演意图相反
  • 如果手持摄影机且离主角太远,"就不能保证他的主导地位"(§7.10)
  • 第二个角色不能在画面中央位置,否则会分散观众对主角的注意力

作者的盲点 / 时代局限

  • Kenworthy 假设观众会自动认同被跟随的角色,但在某些反派电影(如《老无所依》)中,跟随反派反而能制造恐惧和不安——此时跟随=认同的规则被反转
  • 书中案例都是叙事电影,未讨论游戏/VR中的跟随机制——在第一人称视角中,"跟随谁"的概念完全不同
  • 对斯坦尼康/手持美学(如《人类之子》的长镜头跟随)中的认同机制未做深入讨论

容易混淆的邻近方法论

  • "锁定角色"(§7.10)是跟随原则在边走边谈场景中的具体应用,而非独立方法论
  • "追赶"(§3.6)是跟随原则在争执/追赶场景中的具体应用

相关 skills

  • composes-with: v06(摄影机高度即立场——可叠加使用来强化认同)
  • composes-with: v04(焦距递进增强接近——可增强跟随过程中的接近感)
  • contrasts-with: v08(目光方向空间映射——v08 交代位置,v10 锁定认同)

审计信息

  • 验证通过: V1 ✓ / V2 ✓ / V3 ✓
  • 蒸馏时间: 2026-06-07

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 Dialogue Camera Follow Identity AI skill do?

当追逐/追赶/跟随场景中"摄影机该跟谁"的判断不确定时调用此 skill。核心 trigger:(1) 追逐场景不知道该跟随追的人还是被追的人;(2) 想让观众认同某个特定角色;(3) 一个人追着另一个人说话的张力场景。不适用于:全知视角的纪录片拍摄、需要同时展示双方的体育转播、客观记录式的监控风格镜头。

Why use Dialogue Camera Follow Identity on TypingMind?

Because you install it once and use it with any model. Dialogue Camera Follow Identity 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 Dialogue Camera Follow Identity in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/geegl/directorskills/tree/main/output/books/master-shots-v2/dialogue-camera-follow-identity. 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 Dialogue Camera Follow Identity?

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 Dialogue Camera Follow Identity?

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

Is the Dialogue Camera Follow Identity 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 👇