「まばたきの間隔について」の編集履歴(バックアップ)一覧はこちら
「まばたきの間隔について」(2008/08/01 (金) 15:25:14) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
*まばたきの間隔について
目のメトロノーム化を避けるために、まばたきの間隔にランダム性を持たせたい。
ユーザの入力は、
:base_interval|(float) まばたき間隔
:randomize|(bool) 間隔をランダムにするか否かのフラグ
以上2点。
まばたきの間隔は逐次、次の式で計算する。
private float nextInterval( ref Random rnd, float base_interval, bool randomize ) {
const float BAND_WIDTH = 0.8f;
if ( randomize ) {
return base_interval - (BAND_WIDTH / 2f) * base_interval +
(float)(rnd.NextDouble()) * base_interval * BAND_WIDTH;
} else {
return base_interval;
}
}
----
目のメトロノーム化を避けるために、まばたきの間隔にランダム性を持たせたい。
ユーザの入力は、
:base_interval|(float) まばたき間隔
:randomize|(bool) 間隔をランダムにするか否かのフラグ
以上2点。
まばたきの間隔は逐次、次の式で計算する。
private float nextInterval( ref Random rnd, float base_interval, bool randomize ) {
const float BAND_WIDTH = 0.8f;
if ( randomize ) {
return base_interval - (BAND_WIDTH / 2f) * base_interval +
(float)(rnd.NextDouble()) * base_interval * BAND_WIDTH;
} else {
return base_interval;
}
}
----
表示オプション
横に並べて表示:
変化行の前後のみ表示: