Skip to content

Commit

Permalink
rebuild this repo
Browse files Browse the repository at this point in the history
  • Loading branch information
wdpm committed Feb 7, 2022
0 parents commit 1cb93ee
Show file tree
Hide file tree
Showing 996 changed files with 7,466 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# *.7z filter=lfs diff=lfs merge=lfs -text
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.idea
48 changes: 48 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# imitate 2010 autumn op

MAD教程·模仿篇:仿动画基地2010秋季OP。

## How to Read

为了更佳的阅读体验,下面介绍两种阅读环境设置:

- 在线方式:PC浏览器安装Octree插件,直接在Github项目页面进行阅读。Octree充当导航大纲的作用。

- 本地方式:将该项目完整clone,安装Typora软件和霞鹜文楷字体,并进行字体配置。

- 配置:通用 => 高级设置 => 打开高级设置,修改`conf.user.json`文件:

```json
"defaultFontFamily": {
"standard": "LXGW WenKai Screen", //String - Defaults to "Times New Roman".
"serif": "LXGW WenKai Screen", // String - Defaults to "Times New Roman".
"sansSerif": "LXGW WenKai Screen", // String - Defaults to "Arial".
"monospace": "LXGW WenKai Screen" // String - Defaults to "Courier New".
}
```

## Progress

- [x] 草稿/纲要(教程重点速记阶段,模仿时的中间产物)。

- [x] 初稿(将草稿系统地扩充成教程,这个阶段聚焦于工程实现,不考虑总结归纳)。

- [x] 完善初稿(补充初稿中欠缺的每章小结,梳理各标题结构,梳理行文,适当删减或增加文字段落)。

- [x] 终稿(修复全文的错别字,检查图片路径,再次梳理行文)。

- [x] 衍生AE报告脚本([传送门](https://github.com/mad-center/font-search)):导出AE工程所用字体列表。整理并上传工程使用的字体,标记字体。

> 查看字体报告也可以使用这个脚本:`\projects\scripts\pt_TextEdit_v2.5`

- [x] 整理参考文献。

- [ ] 整理素材借物表。

- [x] 补充后记

- [ ] ~~补充教程文档的统计信息:例如字数。~~

## LICENSE

[署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)
184 changes: 184 additions & 0 deletions docs/00-preface.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,184 @@
# 前言

> 他山远野闲来顾,栏上秋水寄浮尘。 ——《Animespot 2010 autumn opening movie --- Spotsommer Mumpitz》
## 原作历史

> 让我们走近时代的眼泪。
动画基地(ANIME SPOT),于2004年创刊,至2012年停刊,是国内曾经较有影响力的动漫杂志之一。 《动画基地》杂志以动漫发烧友为目标人群,每期都会在CD以及PC-DVD中收录大量好听的ACG歌曲和精彩的视频节目。
每一季更换一次的DVD、VCD片头动画是这本月刊杂志的特色。同时,动画基地的内容创作倾向于稳重和思想深度。 而本项目的主角就来自于该期刊2010年秋季的OP,视频编辑者是Evanlet,人称泽北。

该作品集众多插件特效于一身,是一个含有视觉美感、吐槽、怨念、大量英文,圣经、教程的静止系MAD。 在当时的那个时代,这个MAD得到了极高的评价和赞美。即使从已经过去12年的2022年来看,它依旧是静止系MAD中的佼佼者。 因此,这个作品成为了有一定MAD制作基础的MADer模仿的对象之一。

## 本教程的内容编排

**本教程的理念**。 该教程依旧坚持“身体力行,举一反三”的理念。

- 身体力行:亲身实践制作,然后触发各种难题和问题,引起思考。
- 举一反三:从具体实现推广到一般方法论,提取关键的制作思路和设计原则。此外,对于一种效果,可以思考多种实现方法,打开思路,积累更为强大的制作经验。

**本教程内容的编排结构**

- 先是这篇序言(00),然后是准备(00),以及各个分镜的详细讲解(01-20),最后是后记(21)。
- 附录:该项目参考文献(A1)、该项目的素材借物表(A2);原作故事版的粗略拆分(B1)、原作文案考察(B2)。
- 其他:CHANGELOG为该项目的更新记录,其余文件感兴趣可以阅读。

本教程默认读者已经具有一定水平的MAD入门制作基础(指可以完整模仿并理解《青空》和《black box》或者《base_image》),对AE基本概念和常规操作具有清晰的认识。

本教程会提供一个配套的AE工程文件,并尽量保证渲染的视频稿件、AE工程、教程三者高度一致。工程已经按照模块化拆分每个主分镜头(例如P3),每个主分镜头合成中会分割成子分镜头(例如命名为P3_1或3_1)。对于工程的组织问题,有时间的话会整理到附录章节(不保证会完成)。

这个教程的初衷是为了补充MAD教程中的一块空缺。虽然时隔12年,但我依旧没能在网上找到一个关于模仿它的系统、全面的教程。

MAD教程很多,但是一个专门为了教学而设计的完整MAD图文教程,并且附加工程文件,这种情况并不多。该教程/工程希望尽可能还原原作的分镜,深入演算和拆解原作的设计思路,并导出普适的方法论。但是,个人能力有限,有些分镜无法完美复现,请谅解。

希望通过本教程,读者可以亲自体会2010秋季OP这个MAD的制作过程,同时加强MAD的制作能力,拔高MAD审美的下限。

## 本教程面向的读者

本教程最为合适的目标读者是,已经有一定的MAD入门基础,希望进一步提升。

为明确本教程的读者对象,这里将教程内容和特征列举如下:

- 使用AE软件作为主力编辑,依赖众多第三方插件,从零开始模仿
- 使用PS软件进行素材前期的抠图/补图处理
- 使用Topaz Gigapixel AI软件进行素材的分辨率提升处理
- 使用Topaz Video Enhance AI软件对原作视频进行超分辨率处理,方便拆解时的观察
- 使用AE内置的level、curves、hue/saturation以及Looks插件进行基础的调色处理
- 尽可能地用简洁的语言和足够细致的插图进行说明
- 对于第三方AE插件,会重点关注关键参数的设置,忽略/弱化非关键参数的讲解。
- 必要时大量使用AE表达式,但是会讲解代码变量和实现原理
- 重视实现原理,有时会给出多种实现,进行比较和评价优劣,最后导出结论

从本教程可以学习到的技术列举如下:

- AE 的基本使用技巧以及一些内置效果的应用
- AE 第三方脚本 Motion 3 处理关键帧(速度曲线)相关操作,设置图层锚点等
- AE 第三方脚本 FLOW 设置关键帧曲线(值曲线)
- AE 第三方插件 Plexus (点线面插件)制作杂乱的球形线条
- AE 第三方插件 3D Stroke 制作光束的曲线路径,以及简单的花瓣
- AE 第三方插件 Sapphire - S_TVDamage、S_FilmDamage 制作旧时代电视/电影信号故障
- AE 第三方插件 Sapphire - S_TextureFlux 制作类似水墨线条的过渡转场
- AE 第三方插件 Sapphire - S_Retime 制作时间延迟的效果
- AE 第三方插件 Sapphire - S_Rays 制作射线发光效果
- AE 第三方插件 Sapphire - S_TextureNoiseEmboss 纹理噪波浮雕效果,制作沙子颗粒感区域
- AE 第三方插件 Sapphire - S_TextureNoisePaint 纹理杂色绘制,制作彩色笔绘背景
- AE 第三方插件 Sapphire - S_NightSky 制作夜晚星空
- AE 第三方插件 Sapphire - S_HalfToneColor 制作类似半调圆圈背景
- AE 第三方插件 Sapphire - S_Glow 制作发光
- AE 第三方插件 Sapphire - S_CartoonPaint 制作卡通绘制效果
- AE 第三方插件 Sapphire - S_AutoPaint 制作背景图片的手绘效果
- AE 第三方插件 Bad TV 制作坏电视效果
- AE 第三方插件 RG Shadow 制作物体投影效果
- AE 第三方插件 RG Reflection 制作水面倒影效果
- AE 第三方插件 Psunami 制作简易的海面天空效果
- AE 第三方插件 Twitch 制作比wiggle表达式更加剧烈的镜头抖动
- AE 第三方插件 Stardust 制作带有拖尾的高速粒子滑动
- AE 第三方插件 Saber 制作图层发光特效
- Particular 制作常规的粒子运动效果
- Form 制作粒子阵列
- P1 ?
- Looks 进行素材的调色处理
- Echospace 快速生成合成副本,用于制作天梯场景
- Optical Flares 制作常规的光源
- Deep Glow 制作强发光效果

## 本教程不面向的读者

考虑到该教程的难度,不建议:

- 没有任何MAD制作基础的新手直接尝试

2010秋季OP该作品本身以视觉特效为主,整体节奏较快,属于静止系。因此本教程将不会涉及的内容列举:

- 不介绍其他风格MAD的相关制作,例如:纯碱/综漫燃AMV/误解系MAD/补帧向/欧美风/舞曲风等风格。
- 不介绍其他3D建模软件及其使用,例如:AE E3D,BLENDER,CINEMA 4D,MAYA,3DS MAX,Houdini,Lumion等。

另外,本教程不涉及这些MAD点缀技巧:

- 木偶制作人物头发飘动,人物眨眼

## 运行环境

本教程提供配套工程文件,读者可以下载并自己动手修改学习。

为避免因软件版本或插件版本不同导致的错误,这里将工程文件使用的运行环境列举:

- Windows 10(19043)
- After Effects 2020 (build 17.7)
- Photoshop 2020
- AE 第三方插件 Red Giant Trapcode Suite 15.1.8
- Particular 4.1.5
- AE 第三方插件 Red Giant Magic Bullet Suite 14.0.1
- Looks
- AE 第三方插件 Red Giant Effects Suite 11.1.13
- Red Giant Psunami
- Red Giant Warp
- RG shadow
- RG reflection
- AE 第三方插件 Rowbyte
- Plexus 3.1.13
- Bad TV 2.1.4
- AE 第三方插件 Video Copilot
- Twitch
- Saber_1.0.40
- Optical Flares v1.3.5 光学耀斑
- AE 第三方插件 节点式三维粒子 Superluminal
- Stardust 1.6.0
- AE 第三方插件 蓝宝石 Sapphire AE 2021.51 CE
- AE 第三方插件 Deep Glow v1.4.4
- AE 第三方插件 真实辉光特效 Aescripts Real Glow (可选)
- AE 第三方插件 VC Reflect 1.0.15 (可选)
- AE 第三方脚本 Motion 3.27(可选)
- AE 第三方脚本 Flow v1.4.2(可选)
- AE 第三方脚本 MasksToLayers.jsx by AK
- AE 特效管理控制工具 FX Console 1.0.5 (可选)
- 格式转换
- 小丸工具箱
- 格式工厂(可选)
- ffmpeg-4.4.1-full_build(可选)
- 截图工具 ScreenToGif (可选)
- 超分辨率工具
- Topaz Gigapixel AI 5.7.2 - 2021 release
- Topaz Video Enhance AI 2.6.1 - 2021 release
- ~~Waifu2x-Extension-GUI~~
- realesrgan-ncnn-vulkan comandline tool (可选)
- VUE xStream 2019 version 4.00.30.44 AVX(仅演示)
- unlocker - windows 系统强制解锁文件,用于清理AE插件卸载残留(可选)
- 素材管理工具 Billfish V2.4.0.4 (可选)
- NexusFont 字体管理工具 (可选)

## 项目字体

这里列举了使用字体的文件名、对应中文名称,授权方式。

| 文件名 | 中文名称 | 授权方式 |
| ------------------------ | ----------------------- | ------------------------------------------------------------ |
| AaKaiTi | Aa楷体 | 商用需授权 |
| AaKaiTiNon-CommercialUse | Aa楷体(非商业使用) | 商用需授权 |
| AdobeFanHeitiStd-Bold | Adobe 繁黑体 Std - 粗体 | **商用免费**。参阅 [Font licensing](https://helpx.adobe.com/fonts/using/font-licensing.html) |
| AdobeHeitiStd-Regular | Adobe 黑体 Std - 粗体 | **商用免费**。参阅 [Font licensing](https://helpx.adobe.com/fonts/using/font-licensing.html) |
| CenturyGothic-BoldItalic | 世纪哥特式 - 粗斜体 | 商用需授权 |
| ComicNeue-Bold | - | **商用免费**[OFL-1.1 License](https://github.com/crozynski/comicneue/blob/master/OFL.txt) |
| ComicNeue-Regular | - | **商用免费**[OFL-1.1 License](https://github.com/crozynski/comicneue/blob/master/OFL.txt) |
| Consolas-Bold | - | 商用需授权 |
| DFWaWaW5 | 华康娃娃体简W5 | 商用需授权 |
| EnglandScript | - | 商用需授权 |
| FZXKFW--GB1-0 | 方正行楷繁体 | 商用需授权 |
| Holiday-Regular | - | 商用需授权 |
| InkFree | - | ?。参阅 [Ink Free font family](https://docs.microsoft.com/en-us/typography/font-list/ink-free#) |
| JavaneseText | - | ?。参阅[Javanese Text font family](https://docs.microsoft.com/en-us/typography/font-list/javanese-text) |
| LXGWWenKaiScreen | 霞鹜文楷 - 屏幕版 | **商用免费**。SIL OFL |
| MicrosoftYaHei-Bold | 微软雅黑 - 粗体 | 商用需授权 |
| Noteworthy-Light | - | 商用需授权 |
| Orbitron-Bold | - | 商用需授权 |
| Orbitron-Medium | - | 商用需授权 |
| Orbitron-Regular | - | 商用需授权 |
| PangMenZhengDao | 庞门正道标题体 | **商用免费** |
| RussoOne-Regular | - | 商用需授权 |
| SJyunlv-Regular | 三级韵律 | 商用需授权 |
| STXingkai | 华文行楷 | 商用需授权 |
| XHei-Intel | - | 商用需授权 |
| jiheyuanticu | 几何圆体粗 | 商用需授权 |
| MStiffHeiHKS-UltraBold | 蒙纳超刚黑简 | 商用需授权 |

118 changes: 118 additions & 0 deletions docs/00-prepare.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
# 预准备

> 工欲善其事,必先利其器。
在开始动手模仿之前,需要做一些前期准备工作。

## 下载原作视频并超分辨率

> 如果能寻找到分辨率足够清晰的原作视频,可以跳过或者泛读这部分。
![image-20220119152452203](assets/image-20220119152452203.png)

使用该软件将原作视频加载。视频类型选择CG,选择 Gaia Computer Graphics 算法模型。

> Gaia Computer Graphics 模型,简称GCG,是该软件中对CGI(computer graphics image)处理比较优秀的一个算法模型。
![image-20220119153215938](assets/image-20220119153215938.png)

然后点击预览,将右上角视图切换为:Split-View。即分割对比视图。从对比图中可以看出超分后的文字(右侧绿色方框)变得更为清晰。这对于模仿时观察文案是有较大帮助的。

![image-20220119153022742](assets/image-20220119153022742.png)

这步的结果可以产生一个较高分辨率的原作超分视频。

> 注意:如果自身的电脑配置较弱,计算时间会很长导致无法忍受。建议跳过该流程。因为这步不是必须的。
## 将视频BGM单独提取

使用小丸工具箱将原作视频加载。

![image-20220119160555938](assets/image-20220119160555938.png)

点击压制之后,就可以得到背景音乐BGM的mp3格式。

### 关于原作的BGM制作流程

该作品的BGM全名为:Nostalgia(instrumental),时长为 5:45 。而该MAD时长为1:47,显然对BGM进行了适当裁剪。这里不打算深究音频的处理,所以到此为止。

## 对超分视频进行格式转换(按需)

无论是直接获取的原作超分视频,还是通过超分软件进行处理获得的原作视频。此时的视频格式可能并不能直接导入AE,例如AE 2020不支持AVI格式的导入,此时可以通过小丸工具箱或者格式工厂之类的格式转化工具将其转化为泛用视频格式,例如mp4或者flv。

此时,假设**你已经获得了合适格式的原作超分视频和单独的BGM音频文件**

## 在AE中标记每个主分镜的时间点

新建AE空白工程,将视频和音频文件导入。

### 方法论: 两层标记+一层复制

首先,任何一个分镜合成必然存在一个起始时间点(start-point)和结束时间点(end-point)。

基于这个客观事实,复制2个视频图层副本。

- 一个视频图层A作为每个分镜的起始时间点标记,
- 一个视频图层B作为每个分镜的结束时间点标记。

然后手动分别标记每一个分镜的起始时间点和结束时间点。如下面图示:

![image-20220119163145757](assets/image-20220119163145757.png)

全局:

![image-20220119163228124](assets/image-20220119163228124.png)

标记完成后,对BGM音频层和标记的两个视频图层直接加锁,防止误点。

红色的第3个视频图层的作用:作为裁剪层,在之后的制作中,可以分别预合成为对应的主分镜合成。下面以合成P2举例说明。

![image-20220119164029395](assets/image-20220119164029395.png)

首先复制一层红色的视频层。选中上面的副本视频图层(index 22),使用键盘的【和】将时间轴裁剪到合成2应该对应的时间点。

此时对副本视频图层(index 22)进行预合成。注意此时的预合成选项。

![image-20220119164418489](assets/image-20220119164418489.png)

必须勾选:**Adjust composition duration to the time span of the selected layers**

作用是:调整合成的长度到所选图层的时间范围。由于上面已经裁剪到合适范围。因此此时P2的时间长度就是完美正确的。

预合成后:

![image-20220119164640383](assets/image-20220119164640383.png)

P2直接放于正确的时间位置上。我们点进去查看一下P2。

![image-20220119164802068](assets/image-20220119164802068.png)

此时P2内部的起始时间是26帧。个人习惯是将该合成起始时间一律归0。这样在内部制作时容易把握时间持续时间。但是,这个做法是opinioned的,带有强烈的个人色彩,所以,这里的选择取决于个人的习惯。

如果选择归0,那么做法是,在该P2的内部编辑界面中,CTRL+K打开P2设置。

![image-20220119165228156](assets/image-20220119165228156.png)

将上面红色框的时间改为0,确定。结果为:

![image-20220119165322917](assets/image-20220119165322917.png)

---

在该教程的讲解过程中,如果没有特殊说明,一律默认采用了这种归0处理。

### 这个分割方法的可行性

回到这个方法论本身,这个标记法,它是普遍适用于MAD的模仿的。结合上面的裁剪合成的方式,渐进式分解模仿的工作量到单独的合成中。整体上看,个人认为具有技术上的可行性。

通过这种规范的方式,可以很轻松地创建起应该存在的空合成序列。

> 请忽略下图中关于过渡效果图层的细微处理。红线框中就是合成序列示意图。
![image-20220119170119043](assets/image-20220119170119043.png)

好了,~~空文件夹已经建好了,稳了稳了,进度0%~~。空合成已经建好了。下面就是逐个大合成的内部切分和实现。

这里大合成分为了19个,从P1-P19。main合成大小为1280x720。帧率30。

现在,让我们开始吧。
Loading

0 comments on commit 1cb93ee

Please sign in to comment.