какие библиотеки, данные, алгоритмы существуют для моделирования краски?

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

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

Какие-либо предложения?


person compound eye    schedule 17.08.2009    source источник


Ответы (2)


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

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

Это всего лишь обзор самого простого способа сделать это, есть много других деталей, которые сделают это намного лучше (например, затенение с помощью источника света, чтобы получить вид «выпуклости»).

person Ron Warholic    schedule 17.08.2009
comment
спасибо, рон, интересна идея переноса пикселя краски с кисти на холст. - person compound eye; 20.09.2010

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

person Xetius    schedule 17.08.2009
comment
спасибо, xetius, фраза, которую можно найти в Google, может быть не полным ответом, но это очень большой толчок - person compound eye; 20.09.2010