Как сделать терминатор в блендере.

Oct 27, 2012 13:59

Терминатор, напоминаю это не железный чувак, а линия, разделяющая целую планету напополам (ну или сколько там у неё солнц вокруг)
Вобщем, если речь о Луне или Земле, о наших любимых планетах, то это линия, раделяющая день и ночь.

Ролик о том, как это выглядит можно посмотреть тут
http://vitaly-sokol.livejournal.com/404319.html

Принцип выполнения задачи прост.

image Click to view



Создаётся шарик (для планеты)
Создается источник света - SUN (у него лучи параллельные и его можно не таскать по сцене, а достаточно только крутить, чтобы направлять свет)
На шарике создается два материала - один для ночной стороны, а другой для дневной.
В случае с Землёй на дневной стороне всё понятно горы, моря, облака и пустыни, а на ночную сторону помимо черноты можно ещё запихать всякие светящиеся города и тд и тп.

Для того, чтобы разделить эти материалы "на лету" нужно создать третий материал, абсолютно белый и без глянца.
Он будет принимать на себя свет от солнца и бросать от него тень на обратную сторону.

В примере дневной материал красный, а ночной материал синий.

Вот сетка нодов.

Тут я развернул солнце влево, видно, что освещённая сторона красная, а ночная, как ей положено - синяя.



А тут я развернул солнце вправо и ничего больше не перенастраивал, материалы сами развернулись как им положено.



А вот собсно то, что происходит в композере самих материалов:



ColorRamp тут используется просто для усиления контраста светотеневой границы, можно с тем же успехом использовать яркость-контраст, или кривые "curves", но они не такие удобные.

image Click to view



Ещё вопросы?
Спрашивайте.

урок, blender, lesson, 3d, youtube

Previous post Next post
Up