コンテンツにスキップ

Unreal Engine 5 で BP から Float 型の入出力をバインドする

Unreal Engine 5のブループリントでは、通常の手順でFloat型の配列を作成すると、倍精度(64bit)の浮動小数点の変数が作成されることに注意してください。

モデルの入出力が単精度の浮動小数点の場合

下記の手順で単精度のFloat型の配列を作成し、ONNXモデルのBind Input Float ArrayBind Output Float Arrayを使って入出力をバインドしてください。

適切なFloat型の配列の作成手順

Bind Input Float ArrayBind Output Float Arrayの引数をドラッグして、「変数へ昇格」をクリックすることで、単精度のFloat型が作成されます。

適切でないFloat型の配列の作成手順

通常の手順でFloat型の配列を作成すると、倍精度(64bit)の浮動小数点の変数が作成されてしまいます。
データバインド時に暗黙のキャストが行われることにより、参照情報が失われ、正しく動作しません。