Houdini 21.0 hapi

hapi.createCOPImage function

Raw画像データをCOPノードに読み込みます。

このメソッドは、画像データがリニアカラー空間であることを前提としています。 カラー空間の変換は行なわれないので、データはあらかじめ変換しておく必要があります。

使用方法

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)以下でなければなりません。

hapi