Как нормализовать координаты изображения для текстурного пространства в OpenGL?
Скажи, у меня есть изображение размера320x240, Теперь выборка изsampler2D
с целочисленными координатами изображенияux, uy
Я должен нормализовать для текстурных координат в диапазоне[0, размер] (размер может быть шириной или высотой).
Теперь мне интересно, если я должен нормализовать, как это
texture(image, vec2(ux/320.0, uy/240.0))
или как это
texture(image, vec2(ux/319.0, uy/239.0))
Так какux = 0 ... 319 а такжеуу = 0 ... 239, Последний фактически охватит весь спектр[0, 1] правильный? Это означает0 соответствует, например, крайние левые пиксели и1 соответствует большинству правых пикселей, верно?
Также я хочу сохранить фильтрацию, поэтому я бы не хотел использоватьtexelFetch
.
Кто-нибудь может рассказать что-нибудь об этом? Благодарю.