Обновление аддона “Save Selected” до версии 1.0.2.
- Работа аддона проверена с версиями Blender 2.83, 2.90, 2.92
- Минимальная версия снижена до 2.83
![]() |
Buy on Gumroad |
Blender 3D: уроки, статьи, заметки
Обновление аддона “Save Selected” до версии 1.0.2.
![]() |
Buy on Gumroad |
Урок в двух частях о том, как работает Vector Displacement в Blender, как его применять на практике, и как создавать геометрию при помощи нод из Shader Editor.
Часть 1:
Часть 2:
Автор: Erin Woodford
Начиная с версии 2.80 в Blender функция деселекта – полного снятия выделения со всех объектов или геометрии, была переключена с однократного нажатия клавиши “a” на двойное “a-a” или комбинацию “alt+a”. Для того, чтобы вернуть функцию снятия выделения к однократному нажатию нужно отредактировать настройки операторов выделения. Или же, начиная с версии 2.81 в настройках клавиатурных сочетаний для этого предусмотрен специальный чекбокс.
Теперь выделение всех объектов/геометрии и снятие выделения будет выполняться по однократному нажатию клавиши “a”.
Подробный таймлапс по созданию в Blender процедурной чашки кофе с пончиком исключительно при помощи нод в Shader Editor. Объем объектов достигается за счет использования векторного дисплейсмента.
Автор: Erindale Woodford
Работа с группами точек для текущего активного объекта осуществляется через его структуру “vertex_groups”.
1 |
bpy.context.active_object.vertex_groups |
Для того, чтобы создать новую развертку для меша при помощи Blender Python API и задать точкам развертки определенные координаты, нужно:
Создать собственно развертку с нужным именем:
1 |
new_uv = bpy.context.active_object.data.uv_layers.new(name='NewUV') |
Далее, для задания координат точек развертке, нужно пройтись по всем “лупам” меша:
Читать далее «Как создать развертку для меша через Blender Python API»
Получить список координат точек развертки меша может понадобиться, например, при экспорте меша из внутреннего формата Blender в какой-нибудь внешний формат.
Список разверток, имеющихся у меша, можно получить, обратившись к элементу uv_layers:
1 2 3 |
bpy.context.object.data.uv_layers[:] # [bpy.data.meshes['Cube'].uv_layers["UVMap"], bpy.data.meshes['Cube'].uv_layers["UVMap.001"]] |
Читать далее «Как получить список координат точек UV-развертки»
Урок по созданию часов в Blender только с помощью нодов. В результате получается процедурный реал-тайм шейдер часового циферблата со стрелками.
Автор урока Dr Blender
Аддон Blender добавляющий новые инструменты в редактор UV Editor для работы с развертками мешей.
Урок по созданию и использованию процедурных шейдеров эрозии и износа в Blender 2.9.
Аддон Blender для конвертации мешей в исходный код на python и сохранения его в библиотеке для дальнейшего распространения.
![]() |
Buy on Gumroad |
Простая техника создания красивых анимированных шейдеров путем комбинирования шумовой текстуры:
Автор видео Sam Debenham
Читать далее «Техника комбинирования шума для создание красивого анимированного шейдера»
Обновление аддона Watermark Plus до версии 1.0.1.
![]() |
Buy on Gumroad |
Обновление BlS (Blender Interplanety Storage) до версии 1.9.1.
Обновление BlS (Blender Interplanety Storage) до версии 1.9.0.
В видео-уроке кратко рассмотрены новые возможности и инструменты Blender 2.9.
Обновление аддона Blender “M-Cleaner” до версии 1.3.1.
![]() |
Buy on Gumroad |
На официальном сайте Blender доступен для скачивания релиз Blender 2.90.1
Для добавления оператора в заголовок (header) окна используются функции append и prepend в которых параметром нужно указать функцию отрисовки кнопки вызова оператора.
Например, чтобы добавить в заголовок окна вьюпорта (3D View) кнопку вызова оператора добавления в сцену куба, нужно определить функцию отрисовки оператора:
1 2 |
def cube_add_fnc(self, context): self.layout.operator('mesh.primitive_cube_add', text='', icon='MESH_CUBE') |
и добавить ее в заголовок окна:
1 |
bpy.types.VIEW3D_HT_header.prepend(cube_add_fnc) |
Кнопка с оператором добавления куба в сцену появится в заголовке окна вьюпорта.
Просмотреть список всех функций, добавляющий операторы в заголовок окна можно с помощью свойства _draw_funcs метода draw.
1 2 |
bpy.types.VIEW3D_HT_header.draw._draw_funcs # [<function cube_add_fnc at 0x000000000FC8B8B8>, <function VIEW3D_HT_header.draw at 0x000000000F9C0678>, <function draw_pause at 0x0000000011633A68>] |
Обратите внимание, что свойство _draw_funcs определяется в методе draw только если в него добавлены пользовательские операторы. Если пользовательские операторы не в заголовок не добавлялись, будет выдана ошибка
AttributeError: ‘function’ object has no attribute ‘_draw_funcs’
Проверена работа моих аддонов в текущем релизе Blender 2.90 – все аддоны работают корректно.
Совместимость проверена для аддонов:
Area Switcher
Watermark Plus
Nodetree Source
Qr Signature
Eevee Materials Override
Print To Python Console
Specification Sheet
Accurate Region Border
Parent Plus
B-Presets
M-Cleaner
Wire
Parametrizer
Add-Ons Template Generator
Neoner
Colormatching
TimeMe
Select-Up
Environment Brute Force
BIS
На Blender Cloud опубликован *.blend файл заставки Blender 2.90. Файл доступен для свободного скачивания.
Файл распространяется под лицензией CC-BY-SA.
Генератор шаблонов для создания аддона Blender обновлен до версии 1.4.0.
![]() |
Gumroad |
Area Switcher – Аддон Blender для быстрого переключения рабочих областей.
![]() |
Buy on Gumroad |
На официальном сайте Blender доступен для скачивания релиз Blender 2.90