在Houdini中制作了两个地形层级,如图

但是导入虚幻引擎后却显示没有给定目标层

这是怎么回事呀
关注让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言在Houdini中创建的地形层级在导入到虚幻引擎时出现没有目标层的问题,可能是由于导入设置不正确导致的。在Houdini中创建的地形层级需要正确设置高度图和法线图的导出参数才能正确显示在虚幻引擎中。下面是解决方法:
// Unreal Engine 地形导入代码示例
FString HeightmapPath = "Path/To/Heightmap.png";
FString NormalmapPath = "Path/To/Normalmap.png";
// 导入高度图和法线图
UTexture2D* HeightmapTexture = LoadTexture(HeightmapPath);
UTexture2D* NormalmapTexture = LoadTexture(NormalmapPath);
// 设置地形材质
UMaterialInstanceDynamic* TerrainMaterial = UMaterialInstanceDynamic::Create(BaseTerrainMaterial, this);
TerrainMaterial->SetTextureParameterValue("Heightmap", HeightmapTexture);
TerrainMaterial->SetTextureParameterValue("Normalmap", NormalmapTexture);
// 创建地形
ATerrain* Terrain = GetWorld()->SpawnActor<ATerrain>();
Terrain->SetMaterial(TerrainMaterial);
Terrain->SetSize(1024, 1024);
通过以上步骤设置正确的导出参数,并在虚幻引擎中正确导入和设置地形材质,就可以解决地形层级没有目标层的显示问题。如果仍然存在问题,可能需要进一步检查导出和导入参数设置是否正确,以确保地形层级能够正确显示在虚幻引擎中。