我需要一些Directx的帮助 .
我正在基于Nvidia Directx SDK的TerraTessellation示例构建我的项目 .
基本上我所做的是更改我感兴趣的地形显示文件的.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位置上移动相机时, Map 的凹陷也会移动,所以关于纹理,它不应该在正确的位置 . 怎么了?什么可以帮助解决问题?谢谢!请查看下面的图片 .
1 回答
好吧,高度图上的0值存在问题,并且根据距离,他们根据MIP级别使凹陷在其上移动 . 我把mip水平拿出来并保持很好 .