Тебе нужны uv генерить с интервалом 0,1/N,(1-1/N). У тебя последняя полуокружность даёт в UV - 1, а первая - 0. Получается что где встречается первая и последняя, там используются полный координаты.
Понял, принял. Большое спасибо) буду пробовать)
Да, а должно быть на последнем полукруге (1 - 1/N) в UV. N - количество полуокружностей. Ща подпишу картинку, что бы лучше было видно.
А кстати тут получается что либо каким-то вершинам нужно иметь одновременно UV координаты с обоих сторон текстуры (либо вершины должны быть продублированы), либо есть какой-то метод треугольник за-wrap-ить через границу текстуры? Я не сварщик вообще, но интересная проблема, интересно как такое решается (про то как смена интервала поможет тоже не понял)
Ну мне кажнтся сделать интервалом попроще будет)
Я не понимаю как это работает (буду рад картинке про которую писали выше)
Я тоже) Как сделаю код то кину)
Это легче всего представить на «квадратном шаре» у которого всего 4 стороны:D у него, по сути, 4 ребра. Он использует шаг 1/(N-1), где N - количество рёбер. И получается на каждом ребре UV по оси X у него равно 0, 0.333, 0.666, 1. И между 4ым и 1ым ребром у тебя есть переход 1-0 по uv. А нужно использовать шаг 1/N, тогда UV на рёбрах будет 0, 0.25, 0.5, 0.75. И получается что между четвёртым ребром будет нормальная UV 0.75-1.
Пасеба еще раз))
Кажется дошло, спсибо
Обсуждают сегодня