2015-03-13 8 views
0

Я использую эффект капли с помощью пиксельного шейдера в directx-9, чтобы быть конкретным SlimDX.Direct3D9, написанным в hlsl, используемом для перехода между двумя изображениями. Я написал тот же пиксельный шейдер в языке glsl, который будет использоваться в проекте android, используя java 6.0.Эффект пиксельного шейдера в Directx9 не эквивалентен Opengl ES2.0

Проблема здесь в том, что разница в производительности обеих машин. Машины Android демонстрируют плавный переход, но во время перехода есть видимая пикселизация на машинах Windows. Версия Pixel shader 2.0 используется в проекте directx

ответ

1

Я думаю, что несколько фотографий помогут очень.

Это может быть разница в координатах выборки. Убедитесь, что вы получаете отображение текстур/пикселей 1: 1.

Другая возможность может заключаться в том, что фильтрация задана как точка вместо линейной.

+0

TextureFilter выполнил эту работу. Благодарю. – Yashwinder

Смежные вопросы