このメソッドは、画像データがリニアカラー空間であることを前提としています。 カラー空間の変換は行なわれないので、データはあらかじめ変換しておく必要があります。
使用方法 ¶
createCOPImage(session: hapi.Session, parent_node_id: int, width: int, height: int, packing: hapi.imagePacking, flip_x: bool, flip_y: bool, data_array: list of float, start: int, length: int) → bool
Raw画像データをCOPノードに読み込みます。
session
現在操作しているHoudiniのセッション。 セッションの詳細は、hapi.Sessionを参照してください。 デフォルトのIn-Processセッションを使用している場合は、Noneを渡してください。
parent_node_id
テクスチャを含んだCOPネットワークが作成されるノード。 親が画像マネージャの場合は、-1を設定します。
width
画像の幅(単位はピクセル)。
width * height * (packingで暗黙的に指定される)チャンネル数は、data_arrayのサイズと同じにしてください。
height
画像の高さ(単位はピクセル)。
width * height * (packingで暗黙的に指定される)チャンネル数は、data_arrayのサイズと同じにしてください。
packing
画像データのパッキング形式(シングルチャンネル、RBGAなど)。
flip_x
画像を水平方向に反転させるかどうか。
flip_y
画像を垂直方向に反転させるかどうか。
data_array
画像のピクセルデータを表現した浮動小数点配列。
値は0.0から1.0の間でなければなりません。
このデータは、packingに従ってパックされている必要があります。
start
使用するdata_arrayの最初の値のインデックス。
このインデックスは、0以上、且つ、(data_arrayのサイズ-1)以下でなければなりません。
length
使用するdata_arrayの長さ。
この長さは、0以上、且つ、(data_arrayのサイズ-start)以下でなければなりません。