実装解説:レイマーチング基本
Raymarching.ush では以下のインターフェースで関数定義
ノードの Additional Outpus に対応する値は inout を指定
void raymarching(
float3 origin, float3 ray, int raymarchingLoop,
float uniformScale, float3 mengerOffst, float mengerScale,
inout float hit, inout float depth, inout float3 hitPosition,
inout float3 albedo, inout float3 normal, inout float ao, inout float emissive
)
コード全体は長いので省略
26