3.6

Упрощаем дерево нодов, используя несколько нодов Group Input

Создание красивых и эффектных процедурных шейдеров или геометрических нод в Blender требует построения сложных нодовых деревьев, состоящих из большого числа нод и множества соединений между ними. Начиная с определенного момента становится трудно отслеживать откуда начинается и куда именно ведет та или иная связь, протянутая через все нодовое дерево “на три экрана”. Немного упростить нодовое дерево и снизить количество связей поможет простой трюк – использование нескольких копий нода Group Input.

Показ индексов точек в окне 3D вьюпорта в Blender

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

Снятие выделения в объекте Bmesh

Как и в обычном режиме работы с мешем через Blender Python API, при использовании объекта BMesh для снятия выделения с точек недостаточно просто изменить значение их свойства select на противоположное. Чтобы снять выделение с точек объекта BMesh значение select нужно поменять и у примыкающих к ним ребер и полигонов.

Смена локали

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

Простейший Cast To Sphere модификатор на Blender Geometry Nodes

Большинство модификаторов Blender можно реализовать при помощи Geometry Nodes. Например, для реализации модификатора “округления” меша Cast To Sphere потребуется всего 5 нод.

Показ и скрытие N-панели UI при помощи Blender Python API

Наряду с объектами сцены, Blender Python API позволяет взаимодействовать и с интерфейсом самого Blender. Например, при помощи Python API можно показывать и скрывать самую часто используемую панель с инструментами – N-панель.

Еще один простейший параллакс шейдер

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

Констрейнт слежения Track To на Geometry Nodes

Для того чтобы привязать направление “взгляда” одного объекта к другому объекту, в Blender обычно используется ограничитель Track to Constraint. Однако при необходимости можно собрать такой же ограничитель слежения с использованием Geometry Nodes.

Удаление объекта из коллекции при помощи Blender Python API

Удалить объект из коллекции в Blender, а так же из всех коллекций, в которые этот объект был добавлен,  можно при помощи Python API.