Подтвердить что ты не робот

Имитация мазков кисти для рисования

Я пытаюсь написать приложение, которое можно использовать для создания изображений, которые выглядят как картины, используя имитируемые мазки кисти. Есть ли хорошие источники для простых способов имитации мазков кисти? Например, учитывая список позиций мыши, которые пользователь перетащил мышь, ширину кисти и текстуру кисти, как определить, что рисовать на холсте?

Я пробовал рисовать текстуру кисти в направлении движения мыши и наносить несколько изображений текстуры кисти вдоль пути, но это не выглядит великолепно. Я думаю, что мне не хватает чего-то, где текстура кисти должна сжиматься и расти на углах.

Было бы полезно оценить любые простые ссылки. Я нашел сложные научные статьи по симуляции, например. масляные краски, но я просто хочу использовать базовый алгоритм, который дает результаты OK, если это возможно.

4b9b3361

Ответ 1

Там есть большая литература о не-фотореалистическом рендеринге. Основные книги "" Non-Photorealistic Computer Graphics" от Strothotte и Schlechtweg и " Нефотореалистическое рендеринг "Гуч и Гуч. Они обсуждают мазки кисти. Существует несколько документов, посвященных симуляционным мазкам. См. Например: Моделирование художественных кистей с использованием интервальных сплайнов.

Ответ 2

Здесь классика с 1989 года - Dynadraw, Пол Хэберли. Он использует простую динамическую модель, чтобы заполнить гладкие исходные позиции мыши.

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

Ответ 3

То, как я могу думать, это выяснить силу кисти в каждой точке линии и наложить на нее много равномерных текстур. Каждая текстура будет иметь альфа-значение, соответствующее "насколько сильно" кисть нажимает на холст в этом месте. Функция для определения того, насколько жесткая кисть будет нажата, вероятно, должна быть скоррелирована с входом.

Если вы зайдете в инструмент, такой как Photoshop или GIMP, и посмотрите, как он реализует инструмент кисти, должно быть довольно легко имитировать что-то близкое к нему.

Ответ 4

Отъезд NPRQuake, они могут иметь эффект, который вам нравится.

Ответ 5

Не совсем то, о чем вы просите, но я обнаружил, что приложения, использующие сглаживание линий (например, Adobe Ideas на iPad или Doozla на Mac), делают более реалистичные и приятные для глаз мазки кисти, "Получайте неестественные" зубчики ", связанные с отслеживанием движений мыши отлично.