3D отражение и преломление

В этом уроке мы поучимся создавать преломленное сквозь неровную поверхность отражение. В реальной жизни вы можете увидеть подобное при отражении от водной поверхности реки, озера.
Создайте новую композицию.
http://demiart.ru/forum/uploads/post-22916-1196333296.png

Создайте новый solid-слой достаточно большого размера 1200x1200 пкс черного цвета. Данный слой будет образовывать отражающую поверхность.
http://demiart.ru/forum/uploads/post-22916-1196333297.png

Далее примените эффект к этому слою эффект Noise/Fractal Noise. Оставьте установки, заданные по умолчанию. Примените эффект Blur&Sharpen/Fast Blur. Для параметра Bluriness задайте значение, равное 25. Активируйте переключатель 3d-свойства слоя. Поверните слой и опустите его вниз, там где будет находится ваша отражающая поверхность.
http://demiart.ru/forum/uploads/post-22916-1196333298.jpg

Создайте новую камеру со следующими установками.
http://demiart.ru/forum/uploads/post-22916-1196333299.png

Теперь перетащите в данную композицию изображение пустыни или любое другое. Для него также включите 3d-свойство слоя. Переместите изображение, чтобы его края совпадали с отражающей поверхностью.
http://demiart.ru/forum/uploads/post-22916-1196333300.jpg

Убедиться в правильности расположения слоя относительно поверхности можно, изменив положения камеры (используйте инструмент Orbit Camera Tool).
Теперь выключите видимость фонового слоя и дублируйте изображение пустыни. Затем копию переверните на 180 относительно оси x и сместите вниз. Выровняйте положение копии, так чтобы края изображений совпадали.
http://demiart.ru/forum/uploads/post-22916-1196333301.jpg

Для лучшей организации проекта присвойте слою с изображением имя «source image», а перевернутому изображению – «reflection». Слой source расположите на Timeline выше слоя reflection. Теперь, используя инструмент PickWhip, сделайте слой source родительским по отношению к слою reflection.
http://demiart.ru/forum/uploads/post-22916-1196333302.png

После этого при перемещении слоя souce, слой reflection будет следовать за ним. Включите опять видимость фонового слоя. Возникла проблема: слой reflection теперь не виден. Решить эту проблему можно следующим образом. Добавьте новый слой настроек(layer/new/adjustment layer) и поместите его над фоновым слоем, но ниже слоя reflection. Теперь слой reflection стал виден, и вы можете уменьшить прозрачность слоя reflection примерно до 50%, чтобы изображение действительно было похоже на отражение.
http://demiart.ru/forum/uploads/post-22916-1196333303.png

http://demiart.ru/forum/uploads/post-22916-1196333345.jpg

Теперь создадим эффект преломления. Создайте еще один слой настроек (layer/new/adjustment layer). Примените к нему эффект Effect/Distort/Displacement Map. Данный эффект является ключевым для создания эффекта преломления. Он смещает пиксели изображения, причем смещение зависит от яркости точек вашей карты смещения. Поэтому выберите в качестве Displacement Map ваш фоновый слой. Однако перед этим необходимо для фонового слоя сделать прекомпозицию. Выделите фоновый слой и нажмите Ctrl+Shift+C, в появившемся окне выберите Move all attributes into the new composition. Теперь возникла еще одна проблема, теперь наш слой не воспринимается камерой в качестве 3d-слоя. Поэтому включите для данного слоя переключатель Collapse Transformations.
http://demiart.ru/forum/uploads/post-22916-1196333346.png

Теперь вернемся к Adjustment Layer. Выберите в качестве Displacement Map фоновый слой и установите смещения по горизонтали и вертикали порядка 30.
http://demiart.ru/forum/uploads/post-22916-1196333347.png

Мы получили эффект преломления в воде, однако сейчас он затрагивает и слой source image. Чтобы исправить эту ошибку, поместите слой Adjustment Layer ниже слоя image.
http://demiart.ru/forum/uploads/post-22916-1196333348.jpg

Теперь создадим новый источник света (Layer/New/Light). Задайте для него следующие установки
http://demiart.ru/forum/uploads/post-22916-1196333349.png

Но теперь у нас появилась следующая проблема. Заключается она в том, что источник света изменяет яркость точек фонового слоя, а поскольку эффект Displacement Map базируется именно на этом, то отражение смотрится оторванным от souce image.
http://demiart.ru/forum/uploads/post-22916-1196333350.jpg

Откройте вложенную композицию. Разверните свойства слоя. Найдите Material Options, в этом пункте найдите строку с accept lights, установите off.
http://demiart.ru/forum/uploads/post-22916-1196333351.png

Вернитесь в финальную композицию. Теперь у нас есть источник света, но он не оказывает действия на фоновый слой. И проблема состоит в том, что фоновый слой выглядит слишком плоско и неинтересно.
http://demiart.ru/forum/uploads/post-22916-1196333352.jpg

Поэтому выключите видимость слоя, который является картой смещения. Откройте вложенную композицию. Скопируйте слой, который она содержит, перейдите опять к основной композиции и вставьте копию. Теперь на Timeline будут следующие слои:
http://demiart.ru/forum/uploads/post-22916-1196333374.png

Теперь разверните в окне Timeline свойства данной копии и установите для нее в строке accept lights – on. Получиться следующее.
http://demiart.ru/forum/uploads/post-22916-1196333375.jpg

Теперь в целом все готово и вы можете поиграть с настройками слоев для улучшения эффекта. Например, можно уменьшить прозрачность фонового слоя примерно до 70%. Можно сместить источник света ближе к отражающей поверхности.
Теперь выберите слой reflection и примените к нему эффект Effects/Transition/Linear Wipe со следующими установками.
http://demiart.ru/forum/uploads/post-22916-1196333377.png

А теперь можно сделать анимацию положения камеры.
[youtube]http://www.youtube.com/watch?v=OASAP_p_pB4&feature=player_embedded[/youtube]

Информация взята с сайта