directx地形上的移动凹面

directx地形上的移动凹面,directx,directx-11,Directx,Directx 11,我需要Directx的帮助 我正在英伟达DirectX SDK上建造我的项目。 基本上,我所做的是更改.dds文件,以显示我感兴趣的地形文件 V_RETURN(loadTextureFromFile(L"TerrainTessellation/color.dds", "g_TerrainColourTexture1", pd3dDevice, g_pTerrainEffect)); V_RETURN(loadTextureFromFile(L"TerrainTessellation/no

我需要Directx的帮助

我正在英伟达DirectX SDK上建造我的项目。 基本上,我所做的是更改.dds文件,以显示我感兴趣的地形文件

V_RETURN(loadTextureFromFile(L"TerrainTessellation/color.dds",     "g_TerrainColourTexture1", pd3dDevice, g_pTerrainEffect));
V_RETURN(loadTextureFromFile(L"TerrainTessellation/normal.dds", "g_TerrainColourTexture2", pd3dDevice, g_pTerrainEffect));
V_RETURN(loadTextureFromFile(L"TerrainTessellation/GabaritoPBT.dds",      "g_DetailNoiseTexture",     pd3dDevice, g_pTerrainEffect));
问题是:

当我在X、Y和Z位置移动相机时,贴图的凹度也会移动,因此对于纹理,它不在正确的位置。 发生了什么事?什么能帮助解决这个问题? 谢谢 检查下面的图片


高度图上的0值和MIP水平有问题,他们根据距离移动凹度。我把mip水平仪拿出来,效果很好