Unreal Engine 5 で BP から Float 型の入出力をバインドする
Unreal Engine 5のブループリントでは、通常の手順でFloat型の配列を作成すると、倍精度(64bit)の浮動小数点の変数が作成されることに注意してください。
モデルの入出力が単精度の浮動小数点の場合
下記の手順で単精度のFloat型の配列を作成し、ONNXモデルのBind Input Float Array
とBind Output Float Array
を使って入出力をバインドしてください。
適切なFloat型の配列の作成手順
Bind Input Float Array
やBind Output Float Array
の引数をドラッグして、「変数へ昇格」をクリックすることで、単精度のFloat型が作成されます。
適切でないFloat型の配列の作成手順
通常の手順でFloat型の配列を作成すると、倍精度(64bit)の浮動小数点の変数が作成されてしまいます。
データバインド時に暗黙のキャストが行われることにより、参照情報が失われ、正しく動作しません。