manongjohn 5d1508
\documentclass[a4paper,12pt]{article}
manongjohn 5d1508
\usepackage[a4paper, total={180mm, 272mm}]{geometry}
manongjohn 5d1508
manongjohn 5d1508
\usepackage{fontspec}
manongjohn 5d1508
\setmainfont[Path=fonts/, Extension=.ttf]{ipaexm}
manongjohn 5d1508
manongjohn 5d1508
\setlength\parindent{3.5em}
manongjohn 5d1508
\setlength\parskip{0em}
manongjohn 5d1508
\renewcommand{\baselinestretch}{1.247}
manongjohn 5d1508
manongjohn 5d1508
\begin{document}
manongjohn 5d1508
manongjohn 5d1508
\thispagestyle{empty}
manongjohn 5d1508
manongjohn 5d1508
\Large
manongjohn 5d1508
\noindent \\
manongjohn 5d1508
Fog Ino\medskip
manongjohn 5d1508
\par
manongjohn 5d1508
\normalsize
manongjohn 5d1508
光を散らします。\\
manongjohn 5d1508
\par
manongjohn 5d1508
水の中や、風呂の中、霧の中などで、\par
manongjohn 5d1508
光が散乱(Light Scattering)して見える効果をねらって作成しました。\par
manongjohn 5d1508
光学フィルターにおける、フォグや、ディフュージョンのような\par
manongjohn 5d1508
効果をねらっていますが、光をシミュレートしているわけではありません。\\
manongjohn 5d1508
\par
manongjohn 5d1508
各 pixel において、周りのより明るい pixelから、光るさの影響を受けます。\par
manongjohn 5d1508
近くの pixel からはより強く、遠くの pixelからは弱い影響になります。\\
manongjohn 5d1508
\par
manongjohn 5d1508
初めに、\textquotedbl Alpha Rendering\textquotedbl が ONなら Alpha チャンネルを処理し、\par
manongjohn 5d1508
次に、Alphaチャンネルがゼロでないピクセルの RGBを処理します。\\
manongjohn 5d1508
\par
manongjohn 5d1508
\textquotedbl Alpha Rendering\textquotedbl が OFFなら Alphaチャンネルを処理せず、\par
manongjohn 5d1508
RGB画像の変化に Mask しないので、マスクエッジにジャギーが出ます。\\
manongjohn 5d1508
\\
manongjohn 5d1508
-{-}- \ 入力 \ -{-}-\\
manongjohn 5d1508
Source\par
manongjohn 5d1508
処理をする画像を接続します。\\
manongjohn 5d1508
\\
manongjohn 5d1508
-{-}- \ 設定 \ -{-}-\\
manongjohn 5d1508
Radius\par
manongjohn 5d1508
光を散らす範囲を、円半径で指定します。\par
manongjohn 5d1508
単位はミリメートルです。\par
manongjohn 5d1508
ゼロ以上の値で指定します。最大は100です。\par
manongjohn 5d1508
Pixel 幅より小さい値の時は光が散らず、Fogはかかりません。\par
manongjohn 5d1508
半径は大きくするほど処理に時間がかかります。\par
manongjohn 5d1508
初期値は1です。\\
manongjohn 5d1508
\\
manongjohn 5d1508
Curve\par
manongjohn 5d1508
散っていく光の減衰カーブです。\par
manongjohn 5d1508
0.01以上の値で指定します。最大は100です。\par
manongjohn 5d1508
離れた pixel ほどその影響は弱くなりますが、\par
manongjohn 5d1508
その変化を Gamma曲線で表わします。\par
manongjohn 5d1508
1.0の場合は明るさはリニアに減衰します。\par
manongjohn 5d1508
値が小さいほど明るさが細り(影響が急に減り)、\par
manongjohn 5d1508
大きいほど明るさが膨らみ(影響が強調され)ます。\par
manongjohn 5d1508
初期値は1です。
manongjohn 5d1508
manongjohn 5d1508
\newpage
manongjohn 5d1508
manongjohn 5d1508
\thispagestyle{empty}
manongjohn 5d1508
manongjohn 5d1508
\ \vspace{-0.2em}
manongjohn 5d1508
\par
manongjohn 5d1508
\noindent Power\par
manongjohn 5d1508
光りを散らす強さを変えます。\par
manongjohn 5d1508
0から1の範囲で指定します。\par
manongjohn 5d1508
1.0が最大値ですがさらに2.0まで指定できて、光を強調できます。\par
manongjohn 5d1508
強調では墨線等の暗い部分が発光することがあります。\par
manongjohn 5d1508
0.0の時は光が散らず、Fogはかかりません。\par
manongjohn 5d1508
0.0より小さい値を-2.0まで与えることができます。\par
manongjohn 5d1508
この時の処理は光の散乱ではなく、暗さの散乱となります。\par
manongjohn 5d1508
初期値は1です。\\
manongjohn 5d1508
\\
manongjohn 5d1508
Threshold Min\\
manongjohn 5d1508
Threshold Max\par
manongjohn 5d1508
この値を含めてそれ以上の明るさの Pixel が光を放ちます。\\
manongjohn 5d1508
\par
manongjohn 5d1508
より明るい Pixel から明るさの影響を受けますが、それに加え、\par
manongjohn 5d1508
値(\textquotedbl Threshold Min\textquotedbl )以上の輝度の Pixel であったときに、\par
manongjohn 5d1508
明るさの影響を受けます。\par
manongjohn 5d1508
輝度は、Pixel 値の RGBから求めた(HLS の)L値です。\\
manongjohn 5d1508
\par
manongjohn 5d1508
0.0以上1.01以下の範囲で指定します。\\
manongjohn 5d1508
\par
manongjohn 5d1508
両方とも1.01とすると Fogはかかりません。\\
manongjohn 5d1508
\par
manongjohn 5d1508
\textquotedbl Threshold Max\textquotedbl が\textquotedbl Threshold Min\textquotedbl より大きい場合、\par
manongjohn 5d1508
Min から Max の間をリニア補間して fogの変化をなめらかに行ないます。\\
manongjohn 5d1508
\par
manongjohn 5d1508
\textquotedbl Threshold Max\textquotedbl をゼロとしておく(Min より小さければよい)ことで、\par
manongjohn 5d1508
\textquotedbl Threshold Min\textquotedbl 以上の明るさからいきなり光を放ちます。\par
manongjohn 5d1508
\textquotedbl Threshold Min\textquotedbl もゼロにすれば全体に Fogがかかります。\\
manongjohn 5d1508
\par
manongjohn 5d1508
初期値はどちらも0です。\\
manongjohn 5d1508
\\
manongjohn 5d1508
Alpha Rendering\par
manongjohn 5d1508
Alphaチャンネルがあるときのみ有効なスイッチです。\par
manongjohn 5d1508
OFFのときはなにもしません。\par
manongjohn 5d1508
ONで Alphaにも処理をします。\par
manongjohn 5d1508
初期値は OFFです。
manongjohn 5d1508
manongjohn 5d1508
\end{document}