Создание процедурного материала огня
Урок по созданию процедурного материала огня в Blender от Ryan King Art.
Урок по созданию процедурного материала огня в Blender от Ryan King Art.
Обновление аддона “EEVEE Materials Override” до версии 1.3.2.
Необходимость разложить каждый объект сцены в свою собственную отдельную коллекцию возникает при оптимизации сцены, или же при создании библиотеки ассетов. Помочь быстро выполнить такую операцию может несложный скрипт.
Раскладываем выделенные объекты по коллекциям в BlenderRead More »
Если после открытия одного .blend файла нам нужно просматривать данные из другого .blend фала, можно воспользоваться контекстом временных данных temp_data.
Получение данных из другого .blend файла через temp_dataRead More »
Одной из частых операций при моделировании является экструд (выдавливание) меша из плоскости определенной формы вдоль заданной кривой так, что получается объемная форма. Это не сложно сделать при помощи Blender Geometry Nodes.
Урок по созданию процедурного материала мяса для гамбургера в Blender от Ryan King Art.
Подразделение поверхности меша Doo-Sabin представляет собой тип подразделения, основанный на обобщении би-квадратичных однородных B-сплайнов, в отличие от более часто используемого подразделения Catmull-Clark, которое основана на обобщенных би-кубических однородных B-сплайнов. Создать подразделение меша Doo-Sabin в Blender Geometry Nodes можно с использованием всего двух нод.
Подразделение меша Doo-Sabin при помощи Blender Geometry NodesRead More »
Язык Python, который используется в API Blender, очень лоялен и нетребователен к типизации данных. Однако при работе с большими объемами данных универсализация преобразования типов может негативно сказываться на скорости работы кода. Например, простейшая инструкция foreach_get(), получающая данные с набора элементов и помещающая их в массив, может быть значительно ускорена просто правильным подбором типа данных, помещаемых в массив.
Оптимизация скорости обращения к данным через foreachRead More »