Я тестирую самодельное моделирование океана на C ++ и HLSL. Моя проблема в том, что текстурные плитки для карты рельефа имеют странную границу. (См. Скриншот). Эта граница выглядит как пиксели 255 и 0 текстурной плитки размером 256 x 256.
Я пытался:
- использовать Sampler вместо [ ] Оператор
- изменить параметры растеризатора
- изменить параметры текстуры
- проверил мои условия для координат uv
Вот некоторый код Pixelshader:
float4 t0 = water_normal_texture[input.bump_uv_0] * 2 - 1;
И теперь, после двух недель бесполезного поиска, мне нужна помощь. Кто-нибудь видел это раньше и может дать мне подсказку?