Обратный отсчет текстом

В Blender Geometry Nodes есть ряд нод для работы с текстовыми строками. Среди них есть ноды, позволяющие преобразовывать число в текст, а так же заменять в текстовой строке подстроки. Для примера реализуем “обратный отсчет” от десяти до нуля словами.

Заполнение кривой объектами рандомного размера на Blender Geometry Nodes

При помощи Blender Geometry Nodes можно заполнить кривую нужным количеством одинаковых объектов.  Также мы можем сделать заполнение немного интереснее, изменяя размер заполняющих объектов случайным образом.

Видимость объекта во вьюпорте

В ряде случаев бывает необходимо определить, виден ли в данный момент определенный объект в окне 3D вьюпорта в Blender, или – нет. В общем случае определить видимость объекта во вьюпорте можно при помощи функции location_3d_to_region_2d из модуля view3d_utils.

Отслеживание переключения между слоями видимости ViewLayer

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

Заполнение кривой нужным количеством объектов в Blender Geometry Nodes

Заполним кривую необходимым количеством объектов так, чтобы они занимали всю длину кривой без промежутков, при необходимости корректируя свой размер.

Использование текстурных карт для деформации геометрии в Blender Geometry Nodes

Деформация меша текстурными картами в Geometry Nodes может показать очень интересные результаты. Например, при помощи текстуры Voronoi очень легко можно добавить любому объекту немного “органики”.