Shot Design Axis Of Action logo

Shot Design Axis Of Action

Community
geegl
shot-design-axis-of-action

用户提到轴线、180度规则、跳轴、摄影机放哪边、空间连续性、银幕方向

Overview

Publishergeegl
Repositorydirectorskills
Skill nameshot-design-axis-of-action
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 Axis Of Action 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-axis-of-action
  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-axis-of-action .claude/skills/shot-design-axis-of-action
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Shot Design Axis Of Action 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 Axis Of Action 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 Axis Of Action 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)

如果你毫无疑问的接受180°规则,那么它就只是一种规则。观众对于了解电影中的空间关系,其实是比我们想象的聪明得多。 — Katz, 第六章, p.g_0032

实际拍摄时我们很少为了建立一条新轴线,而进行一番繁复的场面调度和逻辑分析。 — Katz, 第六章, p.g_0032

I — 方法论骨架 (Interpretation)

动作轴线是连接两个互相注视或互动的主体之间的假想线。摄影机应始终位于轴线的同一侧(180°工作区间内),以保持银幕方向的一致性。

三角机位系统:在180°工作区间内,有6种基本摄影机位置可选:

  • 正面中心(主镜头位置)
  • 左侧过肩
  • 右侧过肩
  • 左侧特写
  • 右侧特写
  • 斜角双人

这6种位置形成一个三角形的工作区域,任何组合都能保持空间连续性。

越轴的三种合法方法:

  1. 主体越轴:车辆、马匹、人物等在摄影机前移动,以新的运动方向建立新轴线
  2. 摄影机越轴:摄影机跟拍主体至新地点,或为画面变化找寻新视点
  3. 新主体建立新轴线:新角色进入画面,形成与原轴线相对的新运动轴线

跳轴处理:摄影机越靠近轴线,越轴越难被发现。在轴线上拍摄的两个镜头剪在一起会产生银幕方向颠倒,但当代观众已能理解这种剪辑模式。

关键洞见:如果电影创作者对电影空间有扎实的了解,对场景有清楚的概念,对要拍的与已拍摄的事物有详细的记录,那么就不会碰到太大的剪辑困难。

A1 — 书中的应用 (Past Application)

案例1:A形态三人对话中的轴线管理(Ch.10)

  • 问题: 三人对话中,当演员B开始与演员C说话时,在他们之间建立了一条新轴线,摄影机应该放在哪一侧?
  • 方法论的使用: 停留在演员B的同一侧(已有的工作区间内),使用已有的2号摄影机位置。不需要3号摄影机位置——要尽量重复使用原来的位置,而不是不断创造新位置。
  • 结论: 轴线管理的核心是最大化已有位置的复用,而非每次都建立新位置
  • 结果: 减少了摄影机重新摆放的时间,保持了空间的一致性

案例2:A形态中非正统的轴线实验(Ch.10)

  • 问题: 如何在不遵循传统轴线规则的情况下保持空间可理解性?
  • 方法论的使用: 画面1和2以非传统方式建立假想线(不以演员视线为依据),画面5为了拍地上的男孩而越了轴,画面7又再度越轴。使用转头或其他空间记号来使剪辑更连贯。
  • 结论: 打破规则的做法是否有效,取决于创作者自己的决定
  • 结果: 观众的空间理解能力比我们想象的更强

A2 — 触发场景 (Future Trigger) ★

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

  1. 用户在拍对话场景时不确定摄影机放哪边 — "摄影机应该放在轴线的哪一侧?"
  2. 用户发现剪辑后银幕方向混乱 — "为什么这两个镜头接在一起人物方向反了?"
  3. 用户想故意越轴创造特殊效果 — "怎么合法地越轴?"

语言信号

  • "轴线"、"180度规则"、"假想线"
  • "跳轴"、"银幕方向颠倒"
  • "摄影机放哪边"、"空间连续性"
  • "怎么越轴"、"越轴方法"
  • "视线方向"、"动作轴线"

E — 可执行步骤 (Execution)

步骤1:建立轴线

  • 找出场景中互相注视或互动的两个主体
  • 在它们之间画一条假想线(动作轴线)
  • 完成标准:轴线方向明确,能清楚区分"轴线左侧"和"轴线右侧"

步骤2:在180°工作区间内摆放摄影机

  • 将所有摄影机位置放在轴线的同一侧
  • 选择三角机位系统中的基本位置(正面中心、左侧/右侧过肩、左侧/右侧特写、斜角双人)
  • 完成标准:从任何摄影机位置拍摄,两个主体的银幕方向都保持一致

步骤3:如需越轴,使用三种合法方法之一

  • 方法A:让演员走位穿过轴线

  • 方法B:摄影机跟拍演员穿过轴线

  • 方法C:引入新角色建立新轴线

  • 完成标准:越轴后观众仍能理解空间关系

    • 🔴 判停条件: 若越轴后观众反馈空间关系混乱(如搞不清角色的左右位置),或场景中出现多条轴线互相冲突,回到步骤1重新梳理所有轴线并选择主要轴线

B — 边界 (Boundary) ★

不要在以下情况使用此skill

  • 场景中只有一个主体(没有互动关系就没有轴线)
  • 用户在做非叙事性视觉作品(纯实验电影可以故意违反所有规则)
  • 场景是主观镜头主导(POV镜头有自己的空间逻辑)

失败模式

  • 过度规则化: 严格遵守180°规则而错失了越轴可能带来的视觉冲击力。小津安二郎、布列松等大师经常违反传统剪辑规则。
  • 忽略多轴线: 复杂场景中可能同时存在多条轴线(如三人对话中的I轴线和L轴线),只管理一条会导致混乱。
  • 轴线僵化: 在整场戏中保持同一条轴线,没有根据戏剧发展适时建立新轴线。

作者盲点

  • Katz在结论中承认"如果艺术里有真理,那就是艺术里不存在规则",但前文的规则导向可能限制实验勇气
  • 180°规则是好莱坞传统,非西方电影传统(如小津的"枕镜头"系统)有不同的空间逻辑
  • 现代观众的空间理解能力比规则建立时(1930年代)强得多,某些"违规"现在完全可以接受

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 Axis Of Action AI skill do?

用户提到轴线、180度规则、跳轴、摄影机放哪边、空间连续性、银幕方向

Why use Shot Design Axis Of Action on TypingMind?

Because you install it once and use it with any model. Shot Design Axis Of Action 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 Axis Of Action 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-axis-of-action. 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 Axis Of Action?

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 Axis Of Action?

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

Is the Shot Design Axis Of Action 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 👇