start
end
→→→
WaterSystem · Canal
Canal
물 흐름 강제 — Segment 기반 단방향 통로
scroll

WaterSystem.Canal

물 흐름 판정을 강제하는 엔티티입니다. Fountain에서 발생한 물이 자연 확산 대신 설계된 경로를 따르도록 제어합니다.

Canal이 없는 영역에서는 TriFloor를 공유하며 물이 지형을 따라 자유롭게 퍼집니다. Canal은 특정 경로를 강제해야 할 때만 사용합니다.

정의

struct Canal
{
    float3  start;
    float3  end;
    float   width;
}

float3 start → float3 end

start
end
start → end only
반드시 start에서 end 방향으로만 흐릅니다. 역방향은 발생하지 않습니다.

통로 너비 강제

width

width로 Canal을 따라 흐르는 물 영역의 너비를 명시적으로 지정합니다. 물은 이 너비를 벗어나 확산되지 않습니다.

역방향 흐름은 발생하지 않습니다

Canal은 start → end 단방향으로만 물 흐름 판정을 수행합니다. end 쪽에서 start 방향으로 역류하는 판정은 발생하지 않습니다.