Как реализовать проекционную живопись? - PullRequest
2 голосов
/ 29 июля 2011

Мне интересно, есть ли у кого-нибудь идеи о том, как реализовать приложение для рисования проекций. Для тех, кто не знает, проекционная живопись - это способ текстурирования 3D-моделей, рисующих непосредственно на них, с помощью курсора, планшета, пальца или чего-либо еще, штрихи, которые вы делаете, автоматически наносятся на УФ-карту. Так что, если кто-нибудь может сказать мне, с чего начать, сейчас у меня есть загрузчик java obj, модель с UV-отображением и сплошной белой текстурой. Любые статьи / учебники / примеры кодов / ссылки будут хорошо приняты.

1 Ответ

2 голосов
/ 29 июля 2011

Есть несколько способов сделать это.

Обычный способ сделать это в интерактивных приложениях - визуализировать объект с координатами UV как цвета для буфера кадров, прочитать цвет координаты UV под курсором, а затем снова визуализировать объект как обычно.

Другой способ - проецировать луч на объект, найти грань, через которую он пересекается, затем определить точку на грани, которую пересекает луч, и спроецировать ее обратно в ультрафиолетовое пространство.

Первый метод проще в реализации, более производительный, но страдает от низкой точности и в некоторых случаях создает некоторые артефакты. Второй метод медленнее, сложнее в реализации, но позволяет сделать очень точное обратное отображение, если все сделано правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...