Оптимизация настроек материала стекла под Cycles

Для того чтобы сделать рендер стеклянных объектов в Cycles более быстрым и чистым, можно отрегулировать просчет материала стекла с учетом количества отскоков луча.

Читать далее «Оптимизация настроек материала стекла под Cycles»

Random Per Island

В Blender 2.82 появилась возможность использовать в шейдерах случайный индекс отдельных островов развертки (UV Island). Случайный индекс островов можно получить из нода Geometry.

Только для рендер-движка cycles.

Глобальная замена материалов в сцене для рендер-движка EEVEE

Часто бывает нужно получить рендер всей сцены с одним материалом. Например для “глиняных” рендеров (clay render) или рендеров сетки (wireframe render). Если для рендер-движка Cycles в настройках View Layer Properties – Override предусмотрена возможность глобально заменить все материалы на один, то для рендер-движка EEVEE такой возможности нет.

Быстрое переопределение материалов для рендер-движка EEVEE можно сделать с помощью небольшого скрипта, как это показано в следующем видео:

Автор скрипта и видео Виталий Сокол

Читать далее «Глобальная замена материалов в сцене для рендер-движка EEVEE»

Базовая схема PBR-материала

Базовая схема построения PBR (физически корректного) шейдера на нодах в Blender выглядит следующим образом:

Обратите внимание, все ImageTexture ноды, кроме ноды для базового цвета (Base Color), используют NonColor цветовое пространство.

Eeve шейдер органики – вирус под электронным микроскопом

Два урока по созданию шейдера вируса под электронным микроскопом для рендер-движка Blender EEVEE.

nCoV-2019 Electron Microscope shader
 

SARS-CoV-2 2019-nCoV
Автор: Виталий Сокол

Создание компьютерной платы нодами

Стрим от Simon Thommes по созданию печатной платы шейдерными нодами в nodevermber челлендже.

 

 

Нодвембер

“Нодвембер” (Nodevember) – месячный челлендж, в ходе которого участникам предлагается каждый день создавать один процедурный объект для Blender. Это может быть материал, шейдер, объект,  все, что угодно, лишь бы оно было процедурным. “Все, что состоит из нодов, все это – нодвембер”.

Сайт-визитка: nodevember.io

Читать далее «Нодвембер»

Набор стилизованных глаз в BIS

Набор полностью процедурных шейдеров стилизованных глаз открыт в библиотеке BIS


Читать далее «Набор стилизованных глаз в BIS»

Преобразование индекса IOR в индекс Specular отражений

В официальной документации Blender приводится способ получения величины Specular, если известна величина IOR для отражений PBR-материалов. Для того чтобы получить значение Specular из значения IOR нужно воспользоваться формулой:

Эту формулу не сложно создать через ноды:

Читать далее «Преобразование индекса IOR в индекс Specular отражений»

Процедурные градиенты

Градиент, помимо ноды “Gradient Texture”, можно получить с помощью достаточно простых формул. Рассмотрим математику на примере сферического градиента.

  1. Равномерный градиент

Создается на основе формулы конуса, направленного вершиной вниз.

Читать далее «Процедурные градиенты»

Процедурные глаза

Набор из 9 процедурных материалов стилизованных глаз.


Buy on Gumroad

Материалы полностью поддерживаются в Blender Cycles и Eevee рендер-движках.

Читать далее «Процедурные глаза»

Пикселизирование текстуры

Простейший способ пикселизировать текстуру, не важно процедурную или растровую, – взять цвет одного пикселя текстуры и заполнить им область с нужной высотой и шириной, определяющими разрешение пикселизации.

Возьмем для примера простую процедурную текстуру градиента от красного цвета через зеленый к синему.

Для того, чтобы пикселизировать данную текстуру попробуем немного поманипулировать с векторами.

Читать далее «Пикселизирование текстуры»