Показать сообщение отдельно
Старый 18.05.2012, 21:58   #1
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Наложение текстуры на меш в любом месте, игнорируя UV-швы

Собственно сабж
Есть текстура персонажа, развороченная по UV на манер

Допустим я кликаю по мешу персонажа, нахожу точку, определяю ее координаты на текстуре и рисую в центре текстуры какое-либо изображение (например кляксу крови). Вопрос - что делать если точка попала на стык UV-развертки? На грань полигона, соседний с которым полигон на UV-развертке расположен совершенно в другом месте?

Много гуглил по этому поводу. Была например идея попиксельного проэцирования плоскости с текстурой на меш. Но идея прогорела из-за некорректного растяжения накладываемого изображения на выпуклые и впуклые части модели.

Есть мысль как-то заюзать две UV-сетки для "смазывания" граней между UV-швами, но пока не придумал как именно.

Еще нагуглил про http://3dyuriki.com/2010/09/24/ptex-...nyh-koordinat/ по идее то что нужно (можно рисовать прямо поверх 3д модели что угодно), но увы современными игровыми 3д-движками пока что не поддерживаемо

Может быть кто-нить сталкивался с проблемой и находил решение?
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Amatsu за это полезное сообщение:
Harter (18.05.2012), Mr_F_ (21.05.2012)