2016-01-18 2 views
0

Можно ли сгладить сетку значений, отображаемых как цвет, с использованием таких методов, как бикубическая или линейная интерполяция с SDL? В настоящее время я использую SDL_FillRect для быстрого заполнения прямоугольников. Вот эталонное изображение интерполяции в MATLAB, чтобы получить представление о том, что я хочу добиться:Сглаживание сетки сетки SDL

enter image description here

ответ

1

Там нет встроенной системы в SDL, чтобы делать то, что вы хотите. Вы можете легко сделать это, используя шейдер и OpenGL, но вы упомянули использование SDL_FillRect, поэтому я предполагаю, что вы используете SDL_Surface, который предполагает, что вы не используете OpenGL. В этом случае вы можете легко построить пиксели и рассчитать цвета, как вам нравится.

+0

Я предполагаю, что OpenGL будет значительно быстрее? – qwr

+0

Это было бы, но в зависимости от вашего разрешения и того, насколько интерактивным вы хотите, чтобы программа была такой, она не была бы значительной или важной. – Sam

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