2012-04-26 65 views
0

我需要Directx的一些帮助。在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轴位置使得地图上的凹陷移动一样,所以有关质感这不是正确的位置上,因为它应该。 发生了什么?有什么可以帮助解决问题? 谢谢! 检查下面的图片。

The bumps should be on the red region

回答

0

那么有与高度图,并与他们做了凹陷其对移动基于距离的MIP级别0值的问题。我把mip水平拿出来,它保持很好。