Archive for November, 2007
Metaballs. Кляксы
Метаболы мне уже немного надоели. На самом деле даже не немного. Но тем не менее, вот еще один пост на ту же тему, потому что (кто бы мог подумать!) всем этим фокусам нашлось применение. Задача звучала так: надо рисовать кляксы, кляксы должны быть неповторяющиеся, то есть генерируемые случайным образом. В общем, это те же чернила, только капли разноцветные и ведут они себя немного по-другому.
Так как ничего принципиально нового в этом нет, дальше идет только работающий пример.
(more…)
Metaballs. Вода
Пару недель отдохнул, можно продолжить с каплями…
Итак, типа капли чернил у нас есть, теперь на основе этого метода сделаем капли воды. Вода отличается от чернил тем, что она прозрачная (глубокомысленно!). А чтобы ее такую прозрачную было все-таки видно, надо ей добавить способность преломлять свет и положить ее (а точнее, конечно, налить) на неодноцветный фон. Изобразить рефракию у нас есть единственный разумный способ – использовать фильтр DisplacemntMapFilter, не делать же полноценный рэй-трэйсинг, в самом деле! В качестве карты для фильтра будем брать спрайт с метаболами, но нужны еще некоторые дополнительные действия.
(more…)