Rendering & Graphics Issues Feb 23, 2026

Unity Terrain Not Rendering - Landscape Issues (Solved)

Fix Unity terrain not showing in Game view or build. Step-by-step solutions for terrain invisible, black terrain, and landscape rendering issues.

By GamineAI Team

Unity Terrain Not Rendering - Landscape Issues (Solved)

Your Unity Terrain is in the scene but does not show in the Game view or in a build. The terrain may appear as a black surface, completely invisible, or only visible in the Scene view. This guide walks you through the most common causes and fixes.

The Problem

Symptoms you might see:

  • Terrain is visible in Scene view but not in Game view
  • Terrain appears black or dark in Game view
  • Terrain does not render in a build (standalone, mobile, or WebGL)
  • Terrain tiles or chunks are missing
  • Terrain shows in Editor but disappears at runtime

Related issues: Terrain not rendering is often confused with "terrain is black" (lighting) or "terrain is there but camera does not see it" (culling or layers). This article focuses on the terrain object itself not drawing.

Why This Happens

Common causes:

  1. Terrain layer or camera culling – Camera culling mask excludes the terrain layer
  2. Terrain component or material – Terrain component disabled, or material/shader missing or wrong for your pipeline
  3. Render pipeline mismatch – Built-in Terrain with URP/HDRP, or wrong terrain shader for the pipeline
  4. LOD or detail distance – Terrain drawn but culled or at zero detail distance
  5. Missing or broken terrain data – Terrain asset or heightmap missing/corrupt

Step-by-Step Solutions

Solution 1: Check Camera Culling Mask and Layer

If terrain is in the scene but the camera does not draw it:

  1. Select your Main Camera (or the camera that should show the terrain).
  2. In the Inspector, find Culling Mask.
  3. Ensure the layer your Terrain GameObject is on is checked. If the terrain is on Default, make sure Default is checked.
  4. Select the Terrain GameObject and in the Inspector set Layer to a layer that the camera renders (e.g. Default).
  5. Enter Play Mode and confirm the terrain is visible.

Verification: Move the camera in Play Mode; the terrain should stay visible. If it appears, the issue was culling or layer.

Solution 2: Verify Terrain Component and Material

If the terrain object exists but does not draw:

  1. Select the Terrain in the Hierarchy.
  2. In the Inspector, confirm the Terrain component is present and enabled (checkbox on).
  3. In the Terrain component, check Material (or Terrain Material / Rendering section depending on Unity version):
    • Built-in pipeline: A terrain material is assigned and uses a terrain-compatible shader (e.g. Nature/Terrain or Legacy/Terrain).
    • URP: Use a material that uses a URP Terrain shader (e.g. Universal Render Pipeline/Terrain/Lit). If the field is empty or uses a Built-in shader, the terrain may not render.
    • HDRP: Use an HDRP Terrain shader/material.
  4. If the material is Missing or Pink, assign a valid terrain material: Terrain component β†’ Material β†’ assign or create a material with the correct pipeline terrain shader.

Verification: After assigning a valid terrain material, the terrain should appear in Game view (and in builds).

Solution 3: Fix Render Pipeline and Terrain Shader

If you use URP or HDRP and terrain is invisible or pink:

  1. Confirm project pipeline:
    Edit β†’ Project Settings β†’ Graphics β†’ check which Scriptable Render Pipeline Asset is assigned (URP or HDRP).

  2. Use a pipeline-matching terrain material:

    • URP: Create or use a material with shader Universal Render Pipeline/Terrain/Lit (or equivalent in your URP version). Assign it to the Terrain component.
    • HDRP: Use an HDRP Terrain shader/material as per Unity’s HDRP Terrain documentation.
    • Built-in: Use Nature/Terrain or Legacy terrain shaders.
  3. Convert Built-in terrain to URP (if needed):
    If the project was converted to URP but terrain still uses Built-in materials, create a new material with a URP Terrain shader and assign it to the Terrain component.

Verification: Terrain should render in Game view and in a build without pink or missing shader.

Solution 4: Check Terrain LOD and Detail Distance

If terrain is drawn but disappears at certain distances or quality settings:

  1. Select the Terrain GameObject.
  2. In the Terrain component, find Tree & Detail Objects (or Rendering / Detail Distance).
  3. Ensure Detail Distance and Tree Distance are greater than 0 (e.g. 50–200) so grass and trees are visible if you use them.
  4. For terrain mesh/LOD: In Terrain Settings (or Inspector), check Heightmap Pixel Error and Basemap Distance. Very aggressive values can make terrain pop or not draw; use defaults or moderate values for testing.

Verification: Move the camera away and back; terrain should remain visible within your draw distance.

Solution 5: Reassign or Recreate Terrain Data

If terrain was moved, reimported, or shows "Missing" references:

  1. Select the Terrain.
  2. In the Terrain component, check Terrain Data (asset reference).
  3. If it shows Missing or None, assign the correct Terrain Data asset from your project (usually in the same folder as the terrain or in a Terrains folder).
  4. If the Terrain Data asset is missing, you may need to restore it from version control or recreate the terrain and re-bake/paint.

Verification: Terrain Data should be assigned and the terrain should show height and textures in the Inspector and in the scene.

Prevention Tips

  • Use one render pipeline per project and assign terrain materials that match it (Built-in, URP, or HDRP).
  • Keep the Terrain layer on a layer that your game cameras render (e.g. Default).
  • Back up Terrain Data assets when doing large refactors or pipeline upgrades.
  • Test in Game view and in a build early; terrain rendering can differ between Editor and build.

Related Problems

  • Terrain is black: Usually lighting or material; see Unity Lighting Issues - How to Fix Dark Scenes.
  • Terrain in Scene view but not Game view: Almost always camera (culling mask, layer) or disabled Terrain component; start with Solution 1 and 2.
  • Build-specific terrain issues: Ensure the same terrain material and pipeline are used in the build; check Unity Build Fails for build errors.

Bookmark this page for quick reference. If you are still stuck, check our Unity guides for terrain and rendering workflows.