Blender

Подразделение меша Doo-Sabin при помощи Blender Geometry Nodes

Подразделение поверхности меша Doo-Sabin представляет собой тип подразделения, основанный на обобщении би-квадратичных однородных B-сплайнов, в отличие от более часто используемого подразделения Catmull-Clark, которое основана на обобщенных би-кубических однородных B-сплайнов. Создать подразделение меша Doo-Sabin в Blender Geometry Nodes можно с использованием всего двух нод.

Оптимизация скорости обращения к данным через foreach

Язык Python, который используется в API Blender, очень лоялен и нетребователен к типизации данных. Однако при работе с большими объемами данных универсализация преобразования типов может негативно сказываться на скорости работы кода. Например, простейшая инструкция foreach_get(), получающая данные с набора элементов и помещающая их в массив, может быть значительно ускорена просто правильным подбором типа данных, помещаемых в массив.

Последовательный перебор объектов в коллекции при помощи Blender Geometry Nodes

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

Простейший shade autosmooth на Geometry Nodes

При помощи нода Edge Angle, позволяющего определять угол на общем ребре у двух соседних полигонов, можно легко сделать аналог функции shade autosmooth – автоматического включения сглаженного отображения в зависимости от этого угла.

Определяем угол между двумя ребрами меша в Blender

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

Ставим свою картинку в загрузочную заставку в Blender

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

Сделать это очень просто.