Skip to main content

Infinite Corrugated Roof — Overview

Infinite Corrugated Roof (ICR) generates a corrugated metal roof as a grid of overlapping panels directly on the InfiniteCorrugatedRoof component. Every parameter — panel count, wave shape, wear, jitter, cuts — is edited live in the Inspector, and the mesh rebuilds instantly. Three levels of detail (LOD) are generated and managed automatically.

No external tools required

Splines and FBX baking are optional add-ons. Out of the box, ICR needs nothing beyond a material.

What it does

  • Grid of overlapping panels — size a roof to any building; columns overlap by one corrugation wave and rows overlap like real installed sheets.
  • Curve-driven wave profiles — any AnimationCurve cross-section (round, trapezoidal, asymmetric) plus Perlin surface noise for weathering.
  • Believable per-panel variation — jitter, tilt/yaw, length variance and a texture atlas of 8 wear levels keep the roof from looking tiled.
  • Optional spline deformation — bend the roof along a SplineContainer with three modes (Unity Splines package).
  • Automatic 3-level LOD — a managed LODGroup keeps distant roofs cheap.
  • One-click FBX baking — ship a static, deterministic mesh for final builds (FBX Exporter package).
  • Deterministic — a single randomSeed reproduces the exact same roof every time.

Specs

Unity2021.3 LTS or newer
Render pipelinesBuilt-in, URP & HDRP (sample materials for URP and HDRP)
OptionalUnity Splines 2.1.0+ · FBX Exporter 5.0.0+
DependenciesNone required

Where to go next


Buy on the Unity Asset Store.