Задать вопрос
@black_list_man

Как нарисовать повторяющуюся текстуру по контуру линии/полигона?

Вот что я имею в виду. Причем паттерн не должен начинаться заново с каждой вершины, он должен продолжаться. Приметно также, как работает пунктирная линия.
3C9dx.png
Насколько я понял, привязать текстуру произвольной высоты непосредственно к линии невозможно, ибо ширина линии ограничена. Для этого следует триангулировать каждый сегмент линии и уже на полигоны накладывать текстуру.
Вопрос с триангуляцией я решил таким образом:
1Fc6F.png
Рисуя полученный массив точек через
GL_TRIANGLE_STRIP
- получаю линию произвольной ширины. Осталось только наложить текстуру правильным образом. Но с текстурными координатами я совсем запутался.
Как ни пытался, но даже на примере одного сегмента не получается. текстура размазывается и ломается.
  • Вопрос задан
  • 250 просмотров
Подписаться 3 Сложный 21 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Дизайнер интерфейсов
    9 месяцев
    Далее
  • Stepik
    Онлайн-курс «Фигма для редакторов»
    2 недели
    Далее
  • Skypro
    Графический дизайнер с нуля
    9 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы