質問するログイン新規登録

回答編集履歴

1

比較方法について追記

2020/01/30 20:42

投稿

Bongo
Bongo

スコア10818

answer CHANGED
@@ -6,4 +6,27 @@
6
6
 
7
7
  Motion Blurの設定項目ですが、まずShutter Angleについては解説文の中に「rotary shutter」という言葉が出てきています。多分これは[Rotary disc shutter](https://en.wikipedia.org/wiki/Rotary_disc_shutter)を表していて、Shutter Angleは遮光円盤の開口部の角度ということではないでしょうか。映画用カメラで映像を撮影するとき、シャッターの開口部が広いとフィルム上の一つのコマが光を受ける時間が長くなり、その間に被写体が動くと同じ動きでも大きくぶれて写る...というのをシミュレートしたもののような気がします。
8
8
 
9
- Sample Countはぼかし映像を作る際に元の映像から運動方向に沿って色をサンプリングする際の、サンプリング地点の数を表すのだろうと思います。点数が小さいとサンプリング回数が少ないので高速ですが、代償として長い距離をぼかそうとするとサンプリング点がまばらになってしまい、ぼけ部分の品質が悪化してしまうかと思います。もしちゃんとモーションブラーがかけられるようになりましたら、Shutter Angleを大きくした状態で素早くオブジェクトを動かすとSample Countによる違いが分かりやすいんじゃないでしょうか。
9
+ Sample Countはぼかし映像を作る際に元の映像から運動方向に沿って色をサンプリングする際の、サンプリング地点の数を表すのだろうと思います。点数が小さいとサンプリング回数が少ないので高速ですが、代償として長い距離をぼかそうとするとサンプリング点がまばらになってしまい、ぼけ部分の品質が悪化してしまうかと思います。もしちゃんとモーションブラーがかけられるようになりましたら、Shutter Angleを大きくした状態で素早くオブジェクトを動かすとSample Countによる違いが分かりやすいんじゃないでしょうか。
10
+
11
+ **追記**
12
+ 2つのキューブを並べて比べてみました。
13
+ 左はForce No Motion、右はPer Object Motionです。エフェクトはMotion Blurのみで、Bloomは切っています。
14
+
15
+ ![図](55905ef6aa5961b9af796ff0154f15f4.gif)
16
+
17
+ 判断しにくい場合、適当なオブジェクトに下記のようなスクリプトを付けてフレームレートを落としてやると比べやすいかもしれません。
18
+
19
+ ```C#
20
+ using UnityEngine;
21
+
22
+ public class FrameRateDropper : MonoBehaviour
23
+ {
24
+ [SerializeField] private int targetFrameRate = 10;
25
+
26
+ private void Start()
27
+ {
28
+ QualitySettings.vSyncCount = 0;
29
+ Application.targetFrameRate = this.targetFrameRate;
30
+ }
31
+ }
32
+ ```