forked from RDCNWebs/rd.rdlevel.cn
大致修改内容布局 #30
This commit is contained in:
+33
-6
@@ -1,18 +1,45 @@
|
||||
# 镜厅
|
||||
|
||||
> 预警放在最前面:观看本节教程图片可能会引发光敏性癫痫,在编辑器中使用此功能也请慎重处理。
|
||||
游戏的画面是一帧一帧地播放的。为了确保游戏的画面一直在更新,在绘制一帧画面之前,游戏会将已经绘制过的画面重置为全黑。
|
||||
**但是如果不重置呢?**
|
||||
|
||||
> 本节动图较多,如遇加载卡顿,请耐心等待。
|
||||
## 基础效果
|
||||
|
||||
所谓的镜厅效果,就是画面在变化的时候并不清除变化过程中产生的效果,画面效果会一直叠加,然后逐渐变得混乱。
|
||||
相信你已经有了初步的感觉。镜厅就是这样,原来一帧的画面仍然保留在屏幕上,只是游戏重新绘制的画面直接覆盖在了原画面之上,从而造成一种“拖影”的效果。
|
||||
这本是一种“bug”,但如果稍加利用,或许会有出其不意的效果。
|
||||
|
||||
<div class="bv"><iframe src="https://player.bilibili.com/player.html?bvid=BV1vW411t7NF&page=18&autoplay=0" title="BPM 与偏移的校对教程" width="100%" height="100%" scrolling="no" frameborder="no" framespacing="0" allowfullscreen="true"></iframe></div>
|
||||
## 抑制方法
|
||||
|
||||
镜厅一共能在两个地方找到,一是设置主题中的 “镜厅”,二是预设特效中的“镜厅”。**但最好使用预设特效中的**。
|
||||
### 画面的覆盖
|
||||
|
||||
既然画面是一层一层叠在上面,如果要“修复这个 bug”,那就得咱们手动去将整个屏幕更新。
|
||||
但是如果直接覆盖一个特定的颜色或者背景,那好像和直接设置背景没什么区别,镜厅就没有存在的意义了。
|
||||
那半透明呢?
|
||||
画面会被覆盖,但是覆盖程度取决于透明度。
|
||||
我们来做个小实验:假设现在有一个像素的亮度为 100,每一帧向右移动 1 像素,在镜厅的效果下会导致它在每一帧一直留存,但是现在有一个手段,能够在每一帧画完之前整个画面的亮度降为原来的一半,那这个像素的实际亮度是怎样的呢?
|
||||
|
||||
| 帧 | 亮度 ||||
|
||||
|-|-:|-:|-:|-:|
|
||||
|1|100|
|
||||
|2|50|100|
|
||||
|3|25|50|100|
|
||||
|4|12.5|25|50|100|
|
||||
|
||||
理解了这个之后,你就可以着手做出这样的效果:
|
||||
|
||||

|
||||
|
||||
### 画面的扭曲
|
||||
|
||||
同样的,也可以
|
||||
|
||||
---
|
||||
|
||||
|
||||
镜厅一共能在两个地方找到,一是设置主题中的 “镜厅”,二是预设特效中的“镜厅”。**但最好使用预设特效中的**。
|
||||
|
||||
如果只是直接使用镜厅加上预设特效,效果一般只会越来越阴间,所以我们一般会使用预设特效里的“晕影”和“闪烁晕影”或者半透明的背景或半透明的后背景板闪光(由于设备性能差别,镜厅的效果显示可能每个人会有所不同,我一般使用20的透明度)来起到抑制的效果,同时这样也能直接做出最简单的拖尾效果。
|
||||
|
||||

|
||||
|
||||
拖尾效果(可以注意到镜厅留下了痕迹 ,如果想去除就需要再加上其他的效果,比如-1强度的高光)。这里再附上一些特效在遮罩后的组合(默认都已经打开了镜厅)。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user