Context(s) | cop2 |
matrix3 ninput(int opinput, int plane, int component, int array_index, int u, int v, int frame, ...)
matrix3 ninput(int opinput, int plane, int component, int array_index, float u, float v, int frame, ...)
ターゲットのピクセルとその周りの8個のピクセルから指定したコンポーネントを3×3のマトリックスに読み込みます。
この関数は、1度に1つのコンポーネント(例えば、赤、緑、青)のみを読み込みます。
フルカラーをサンプリングするには、component
を0, 1, 2に設定してこの関数を3回コールする必要があります。
opinput
読み込み元の入力番号(0から始まります)。例えば、1番目の入力は0
で、2番目の入力は1
というようになります。
plane
読み込む平面のインデックス。
component
読み込むコンポーネントのインデックス。例えば、RGB平面では0が赤、1が緑、2が青です。
array_index
平面に配列値がある場合に使用します。一般的には、ここには0
を入れます。
u
, v
浮動小数点のUV値を渡すと、その値が(0-1)の単位値として解釈されます。例えば、0.5, 0.5
が画像の中心となります。
整数のUV値を渡すと、その値の単位はピクセルで、その範囲が0,0
からXRES-1, YRES-1
として解釈されます。
See also | |
cop2 | |
pixel | |
sample |