Автор: Pixolator
Перевод: Aster, Frank
Разместил: Rhainer
Дата размещения: 6.12.2008
Источник: http://zbrush.3dn.ru/publ/5-1-0-29

Существует несколько методов, с помощью которых достигается эффект прозрачности. Ниже - один из методов.
Получить одновременно прозрачность и тень вначале может показаться трудной задачей, некоторые методы требуют, чтобы вы сначала выключили опцию 'Flatten Layers' на панели RENDER, но я обычно предпочитаю продолжать использовать парралельные слои, поскольку у них есть несколько преимуществ, по сравнению с режимом "un flatten". Наиболее важное преимущество - скорость. При использовании режима 'flatten layers', ваше изображение будет рендериться одинаково быстро, на 2 слоях или 16 (в ином случае каждый слой рендерится отдельно от остальных, что с каждым слоем увеличивает время рендера). Другое преимущество - все слои могут отбрасывать тени или блики. Итак, перед вами мой любимый метод, позволяющий достигать эффекта, который вы хотите, в один прием, а это, в свою очередь, позволяет развернуться вашей творческой фантазии при имитации эффекта прозрачности точно таким, как вы хотите. Даже сложнейший эффект прозрачности может быть достигнут в один прием: я покажу вам все шаги, необходимые для достижения подобной картинки.

http://smages.com/i/f0/0c/f00cc37b6a54027d87fee9244b9d96a6.jpg

Сначала мы создадим базовый слой, который будет виден сквозь прозрачный объект, находящийся в других слоях. Для этого я просто использовал Plane3D со стандартной текстурой ZBrush (Txtr30) и FastShader как материал. Я установил Plane3D.MODIFIERS.TEXURE.HRepeat и VRepeat как 8, и нарисовал Plane3D, чтобы заполнить им область холста.

http://smages.com/i/e5/fa/e5fa00f2a9b044e0658a5f287e1d1696.jpg

Теперь нам нужно создать новый слой (LAYER CREATE) и нарисовать 'прозрачные' объекты в этом слое. В данном примере я просто выбрал Sphere3D с текстурой 'Txtr01' (типичное небо/земля отражение) и GelShderA как материал, после чего нарисовал несколько таких сфер на холсте.

http://smages.com/i/2b/d7/2bd76a18fba77ce7d4e905e071cf0d1a.jpg

Активизируем тень (Shadow) в палитре RENDER и делаем тестовый рендер.

http://smages.com/i/ba/81/ba81a37e1c5fc1439426f2f3a26d7bfc.jpg

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

Чтобы создать иллюзию прозрачности, мы можем просто использовать инструмент Clone. Пока вы на слое 2, выберите инструмент Clone и измените его настройки, включив режим Clone Modifiers Layers и выключив Clone Modifiers RetainCenter.
Включение режима 'Layers mode' позволит нам копировать клонирующей кистью цвет и/или информацию о глубине из других видимых слоев на активный слой. В данном случае мы просто скопируем некоторые цвета из слоя 1 на сферы слоя 2, чтобы сымитировать прозрачность. Чтобы сделать это, нам нужно выключить опцию 'ZADD' (нам не нужна информация о глубине, а нужен только цвет), включить опцию RGB (чтобы не копировать материал) и установить низкую интенсивность RGB (например, 6). Теперь с помощью кисти клонирования (clone) 'разукрасим' каждую сферу. Это передаст некоторые цвета со слоя 1 на слой 2. Чем больше мы копируем, тем 'прозрачнее' становится сфера...

http://smages.com/i/b1/f2/b1f222c71d2ecf488909102e9c42ab41.jpg

Теперь у нас есть простое отражение, прозрачность и тени. Мы можем остановиться на этом или продолжить творить более интересные эффекты...

Давайте продолжим...

Что такое преломление (refraction)?
Прозрачные объекты имеют свойство, именуемое  'преломление'. Когда свет проходит через прозрачный объект (правильнее говоря, при прохождении лучем неравномерной плотности вещества - прим. пер.), он изменяет направление (преломляется) и продолжает двигаться уже в другом направлении. Та величина,
на которую изменяется направление света, измерена и называется индексом преломления (refraction index). (Преломление как раз является причиной того, что ложка в стакане с водой может казаться 'поломанной').

Теперь возвращаемся к ZBrush и быстрому методу имитации преломления...

Для того, чтобы имитировать преломление, нам нужно сместить и исказить изображение, которое мы 'видим' через сферы. Искажая изображение, попытайтесь 'вытолкнуть (push)' цвета в сторону, куда обращена поверхность сферы. Это можно сделать с помощью кисти 'BumpBrush', которая делает именно то, что нам нужно. Перед тем как использовать кисть bump, мы можем выбрать, чтобы искажались только цвета в пределах сферы, не меняя формы сферы (это делается с помощью отключения опций ZADD/ZSUB) или мы можем модифицировать цвета и в то же самое время, придать сферам форму. В данном примере я решил изменить и цвета и форму, поэтому я включил опции ZADD и MRGB, увеличивая RGB и Z интенсивность до 100, свел модификатор кисти Bump - Modifiers - ColorBlend - к нулю, и повысив
размер семплов этой кисти - SampleSize до 8 (для того, чтобы получить более гладкую поверхность) и уменшил глубину DRAW приблизительно на 10% (мы хотим всего лишь немного модифицировать сферы, а не создавать горы). Теперь, рисуя на сфере, я несколько изменил ее форму, чтобы получить следующее...

http://smages.com/i/3b/70/3b70e8bf9b361511c4615fbe6540ec3b.jpg

Немного сгладим (используя кисть Blur с включенным ZADD и отключенным MRGB), подкорректируем материал, добавим локальный свет и теперь у нас получилось это...

http://smages.com/i/f0/0c/f00cc37b6a54027d87fee9244b9d96a6.jpg

http://smages.com/i/e2/93/e293f17f4a92ef383e489fd7c6d2d081.jpg