Не могу разобраться с текстурными координатами в BSP. Могут ли они быть не в диапазоне 0..1? Я думаю нет. По крайней мере, так везде написано. Тем не менее они получаются не всегда в этом диапазоне
Скажу сразу, вычисляются у меня они правильно, т.к. такие точно значения получаются и в BSP Viewer, где с текстурами проблем нет. В процессе разбирательства с этим я дошёл до того, что переделал у себя всё точно так, как сделано в BSP View. В функции glVertexPointer и glTexCoordPointer передаются такие точно массивы, как и в BSP View, но текстуры всё равно накладываются неправильно. Пробовал явно указать координаты из диапазона 0..1 - всё нормально отображается (у меня тестовый BSP представляет собой простую коробку и содержит только квадратные фейсы, поэтому задать координаты вручную не сложно).
Вот я и не могу понять, почему в BSP Viewer текстурные координаты больше 1 или меньше 0 нормально работают.