Можно ли использовать пользовательские преобразования (теоретически) для создания эффекта водной ряби на CALayer?

Можно создавать собственные матрицы преобразования. Но мне интересно, подходят ли они для создания эффекта водной ряби на CALAyer. Подумайте о 20 из них в анимации. Может кто подскажет?


person Thanks    schedule 24.07.2009    source источник


Ответы (1)


CALayer - это отдельная прямоугольная текстура. Учитывая, что фильтры Core Image недоступны для iPhone (которые позволяют создавать эффекты водной ряби на Mac), вы не сможете добиться желаемого эффекта с помощью одного CALayer. Однако вы можете расположить набор слоев CALayers мозаикой и применить соответствующие трехмерные преобразования к каждому, чтобы преобразовать и повернуть их в форму, имитирующую водную рябь.

Чтобы узнать больше о математике, вы можете обратиться к этому вопросу.

person Brad Larson    schedule 25.07.2009