Unreal Engine と NVIDIA HairWorks でお手軽ふさふさジェネ

Who?

  • Saqoosha from Whatever Inc.
  • CTO / Tech Director / Programmer

つくったもの

  • ファーのパッチワークっぽいやつ↓をリアルタイムに生成
  • RealSense D415 → TouchDesigner → Unreal Engine

リアルタイムでファーを表現する方法

  • シェル法
  • PS2 ワンダと巨像でやってたのが有名?
  • ガチで全部描く
  • NVIDIA のデモ (HairWorks の原型)

NVIDIA HairWorks

  •  無料(NVIDIA ロゴ表記必要)
  • ソース公開されてる
  • 使用方法
  • Unreal Engine からつかう
  • NVIDIA オフィシャルなんだけど UE が古い (4.18)
  • 4.22 でレンダリング周りの API がめっちゃ変わったらしく 4.21 までの対応。
  • Unity からつかう
  • このプロジェクト始めたときはまだ公開されてなかった。(これ書いてるときにリリースされてるのを発見した)

Unreal Engine から HairWorks をつかう

  • チュートリアルどおりにやればすぐフサフサできる簡単
  • もともとゲームキャラ用なので UE ではリアルタイムに毛の長さとか色を変えることができない。(HairWorks 的にはできる)
  • 毛の長さとか硬さとかのパラメータはテクスチャでわたすんだけど、UE の Render Target を受け付けない。
  • UE でもできるようにしました。