Я работал на местности и должен был полностью остановиться. Я программирую на C++, DirectX9 и HLSL для создания ландшафта, но я также использую карты высот в формате BMP. Я загружаю информацию с карты высот как на стороне C++, так и на стороне шейдера. На стороне C++ я использую D3DXCreateTextureFromFile и поверхности (D3DXSaveSurfaceToFile) для загрузки информации, тогда как на стороне шейдера я использую tex2Dlod для загрузки информации о вершинах ландшафта. Эти два получают разные значения из карты высот. После дальнейших исследований я обнаружил, что функция tex2Dlod использует карты MIP (до сих пор не понимаю их полностью) для загрузки информации.
Кто-нибудь знает способ, как совместить два числа? Если вам нужна дополнительная информация (цифры, изображения или что-то еще), просто дайте мне знать!
Спасибо!