🐷

[UE5]Blenderで書き出したFBXの頂点カラーがおかしい場合の注意点、書き出し設定

2024/05/12に公開

概要

Blenderで頂点カラーを設定したメッシュをUE5で使用した際の色の挙動がどうにもおかしかったのでメモです(Unityでも同様になるかと思います)
(0.25, 0.5想定の頂点カラーがUE5上では、想定より低い値で処理されてしまっています)

特にVFXなどでしきい値などの計算値として頂点カラーを使いたい場合に問題になってくるかと思います

結論・解決方法

<原因>
結論としては、BlenderのExport FBXのデフォルト設定が、sRGBになっているのが原因でした

<解決方法>

  • 以下のようにExport FBXでGeometry > Vertex Colorsの項目をLinearに設定してあげればOKです

ちなみにUE5上で使用したLinearとsRGBの比較はこんな感じでした

おわりに

別の作業をしたかったのに、謎現象すぎて半日くらい持ってかれました…(;_;)
エフェクトの計算に使いたい身としては罠ですね

  • 想定よりも暗くなってしまう
  • 想定通りの明暗、消え方にならない
    などの場合に必須になりそうなので覚えておこうと思います

Discussion