2012-04-26 66 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水平拿出來,它保持很好。