Color#
型定義#
- 型表現:
Color<Float,4> - 型形式:Value Type Format
- 意味:RGBAの色
- 値の構造:FloatのR,G,B,A四成分
- Dimension:なし
- 互換性:Color。Vectorとの変換は明示的
正式な型表現はColor<Float,4>です。Value型形式で表すRGBAの色で、R,G,B,Aの順に四成分のFloatを持ちます。Vectorの別名ではありません。
色の意味#
Color型であることだけでは色空間やStraight/Premultipliedを決定しません。Image/Videoにはこれらを表すStandard Attributeがあります。単独のColorを計算するノードは必要な解釈をパラメータまたは契約で明示します。
成分は0〜1に自動制限しません。HDRや負の成分も表現できます。表示時にクリップされて見えることと、元の値が変更されることは別です。
変換#
Float→Colorは明示的なRGB複製・Alpha=1です。Vector→ColorもAlpha=1とします。Color→VectorはRGBを取り出します。どれも色空間変換やアルファの関連付け変更ではありません。色変換にはColor Space Transform、関連付けにはAlphaの操作を使用します。
例#
CNLではcolor(1,0,0,1)が不透明な赤の成分値を作ります。ImageはこのColorがX/Yに配置されたFieldです。Color一つは画像の解像度を持ちません。