【发布时间】:2016-03-05 03:40:15
【问题描述】:
我一直在地形上工作,不得不完全停下来。我正在使用 C++、DirectX9 和 HLSL 编程来创建地形,但我也使用 BMP 格式的高度图。我正在从 C++ 端和着色器端的高度图中加载信息。在 C++ 方面,我使用 D3DXCreateTextureFromFile 和表面 (D3DXSaveSurfaceToFile) 来加载信息,而在着色器方面,我使用 tex2Dlod 来加载地形顶点的信息。这两个从高度图得到不同的值。经过进一步研究,我发现 tex2Dlod 函数利用 mip map(仍然不完全理解)来加载信息。
有人知道如何让这两个数字匹配吗?如果您需要更多信息(数字、图片或其他),请告诉我!
谢谢!
【问题讨论】:
标签: c++ hlsl terrain mipmaps heightmap