Description

If a landscape uses a material that has tessellation enabled.

Then in Editor and PIE things render correctly. But in a cooked package we sometimes hit this check.

check(!bCurrentRequiresAdjacencyInformation || (bCurrentRequiresAdjacencyInformation && SharedBuffers->AdjacencyIndexBuffers));

This might be related to: https://udn.unrealengine.com/questions/585197/runtime-virtual-texture-vs-tessellation.html which also mentions Runtime Virtual Textures.

Steps to Reproduce

Load the TM-RuntimeVirtualTextures level in QAGame

Modify the Landscape_RVT_Mat to use PN_Triangle tessellation and save.

Observe in editor and PIE that rendering is OK (use wireframe to show tessellated geom).

Launch the level on PC from the editor.

Observe failure in launched executable after hitting the check:

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-94535 in the post.

29
Login to Vote

Won't Fix
CreatedJun 18, 2020
ResolvedFeb 8, 2021
UpdatedFeb 8, 2021