これはレイトレ合宿9のアドベントカレンダーの記事です。

  • あまりレイトレに関連しないテーマですが、レイは飛ばしているので大目に見てください
  • レイトレ合宿ではレンダラーを自作する必要があるため、ゲームエンジンは使えません

Object Space Raymarching in Unreal Engine 5.2

はじめに

Unreal Engine 5.2上でオブジェクトスペースのレイマーチングを実装したので、その解説をします。

レイマーチングをノードだけで実装するのは大変なので、MaterialのCustomノードを用いて複雑な処理はHLSLのコードで実装しました。

UE(Unreal Engine)のプロジェクトはGitHubに公開しています。

Read more