Известно, что WebGL имеет слабую поддержку NPOT-текстур (не более двух). Но как быть с прямоугольными текстурами, у которых ширина и высота равны двум целым? В частности, я пытаюсь рисовать в прямоугольный фреймбуфер как часть схемы рендеринга в текстуру для создания некоторых элементов пользовательского интерфейса. Фреймбуфер должен быть размером 512x64 или около того.
Насколько это будет менее эффективно с точки зрения отрисовки? Если важна частота кадров, не лучше ли выделить буфер размером 512x512 и рендерить только верхние 64 пикселя, жертвуя памятью ради скорости?