rd.rdlevel.cn/pages/camera.md
OLDREDSTONE 318bbf3be2 new
2025-06-01 11:35:11 +08:00

80 lines
5.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 镜头移动
## 概述
移动房间应该是整个编辑器内灵活性最高的功能之一了。它的灵活性本身并不是基于对编辑器功能的理解的,而是更类似于对摄影或是视频制作手法的理解。我们观看电影也总是会说“镜头语言”,这话同样适用于作谱。合理的镜头运用可以极大程度提升谱面的视觉观感。
当然了,我们做谱面也并非是拍电影或者是画动画,并且大多数时候都是一个人作图,肝的数量也比较有限。在**有限的时间成本之内**最大化地设计好镜头才是最重要的。
就其功能本身而言,实际上内容和移动轨道并无太多差别,只是作用的对象分别是摄像头和房间而已。移动摄像头在紫色的版块中,移动房间在黄色的版块中。
![移动摄像头和移动房间的设置界面](../images/camera-movecameraandmoveroom.png)
如果你还不理解“位置”,“大小”,“角度”,“轴点”,“动画时长”,“缓速”的具体意思,请参考[移动轨道](../pages/moverow.md)。
> 但还是有一点需要强调在没有做任何房间类设置的情况下房间1的默认大小是`(100%, 100%)`,而其他的房间都是`(0%, 0%)`。
## 以移动摄像头为主的技巧举例
**1、**所谓的移动摄像头,画一个三维空间出来也许可以让你更好地理解。它就像是我们举着一台摄像机拍摄自己的家一样,你的手或者身子移动,那么摄像头跟着移动,拍摄下来的整体画面位置就会不同。
![拍摄房间里的爱心和海莉](../images/camera-haleyandheart.gif)
**2、**移动摄像头最基本的用法就是把摄像头跟着节奏晃来晃去,与全程静止不动的背景相比,这样会给谱面增加一些动感。这个轨道移动的弹跳设计原理是一样的,仅仅是呈现的画面效果稍显不同。
![移动摄像头让漂浮之心跳动起来](../images/camera-heart.gif)
**3、**让摄像头移动到画面中你想要突出强调的地方,例如某个轨道,或者是某个你想要展示的物件/画面。
![移动摄像头让镜头跟着心跳移动](../images/camera-haleyrow.gif)
![紧张的路吉](../images/camera-nervouslucky.gif)
## 以移动房间为主的技巧举例
**1、平移切换场景**
和移动摄像头不同移动房间你可以理解成一个情景剧的拍摄现场观众和摄像头都是固定不动的但是要更换场景时需要道具组挪开先前的场景放置新的场景。当然了这种视觉上如同PPT换页动画一般的移动房间形式也只是最基本的。
![水平移动切换房间](../images/camera-movehorizontallytochangeroom.gif)
上图的例子的实现方法实际上是在屏幕之外`(154%, 50%)`的位置放置房间2然后将房间1和房间2同时向左移动。
> 也许你们会觉得,运动是相对的,把房间左移其实和把摄像头右移完全等效,这样的想法是正确的,但要注意在移动摄像头时选择移动“**顶部**”而非某个房间的摄像头。
**2、缩放房间**
房间也是可以放大和缩小的,而且有两种不同的缩放模式。第一种是普通的缩放,需要在黄色版块放置一个“设置房间内容模式”然后将其选择为“拉伸”。另一种类似于剪裁图片,需要在**设置房间内容模式**中选择“保持长宽比”。
![拉伸与保持长宽比的区别](../images/camera-strenchmode.gif)
在拉伸的模式下,如果把画面的一部分镂空(在图片编辑软件里面显示为透明),然后在里面放置其他的画面,让他们一起运动,会产生奇妙的效果。还记得`2-1N`中科尔房间的电脑与武士房间之间放大缩小的转场方式吗?就是靠这个来实现的。
![禁 止 套 娃](../images/camera-nesting.gif)
在保持长宽比的模式下,可以做出`4-1N`这样的转场效果。
![4-1N 的转场](../images/camera-minercutscene.gif)
**3、房间透明度**
**淡入淡出房间**事件倒是没有太多可说的,调节的是房间整体的透明度。同样也可以选择时长和缓速模式。
最基本的用法就是把一个房间的透明度从`0`调到`100`,另一个从`100`调到`0`,完成淡入淡出的转场。
**4、排列显示房间**
在[这一节](../pages/room.md)我们介绍过这个功能,但是使用这个软件自带的排列显示房间有一个略显僵硬的限制:房间的上下关系是不可变更的。如果想要自己定义谁在上谁在下,那就不能再使用这个默认功能了,需要我们添加移动房间功能来实现。
![放假顺序](../images/camerafx-roomindex.png)
这样房间顺序就是和默认的相反的。
**5、剪裁预置主题**
我们在[这一节](../pages/settheme.md)中提到了可以在房间中**设置主题**来添加编辑器预制的场景。通过移动房间和摄像头可以在一定程度上改造主题的呈现效果。前文提到的跳动的浮动之心只是其中一例,多尝试尝试可以改造出更多效果。
## 演示关卡
由于移动摄像头和移动房间两个功能联系十分紧密,我们在设计演示谱面时会把两个功能融合在一起,以和逐一地文字介绍功能的形式进行区分。
如果需要先了解移动房间为主的技巧举例,可以先翻阅下一节教程,然后回来看这个演示关卡。
<div class="bv"><iframe src="https://player.bilibili.com/player.html?aid=209214426&page=6&autoplay=0" title="BPM 与偏移的校对教程" width="100%" height="100%" scrolling="no" frameborder="no" framespacing="0" allowfullscreen="true"></iframe></div>