2.93

Как сделать копию объекта при помощи Blender Python API

Создать копию объекта в сцене можно двумя путями:

  1. Вызывая оператор дублирования объекта,
  2. Используя метод copy() самого объекта.

Как применить трансформации к мешу с помощью Blender Python API

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

Шина передачи сообщений

В API Blender существует модуль, с помощью которого можно отслеживать изменение любого свойства, доступного через Python API. Этот модуль – шина передачи данных или “Message Bus”.

 

Рассмотрим, как можно создать функцию-обработчик события для отслеживания изменения какого-либо свойства. Например – местоположения 3D курсора в сцене.

Как изменить размеры гизмо

Для того, чтобы изменить размеры гизмо, отображаемого в окне “3D Viewport” нужно:

  • Открыть окно настроек “Preferences”
  • Перейти во вкладку “Viewport”
  • В подменю “Display” изменить значение слайдера в пункте “Gizmo Size”

Как присвоить цветовые метки коллекциям с помощью Blender Python API

Начиная с версии Blender 2.9 для коллекций добавлена возможность назначать цветовые метки – отображение а аутлайнере определенным цветом.

Значение цветовой метки коллекции хранится в ее свойстве “color_tag”. Для того, чтобы изменить цветовую метку у коллекции, нужно присвоить этому свойству определенное значение.

Например, для пометки текущей активной коллекции зеленым цветом:

Как расположить объекты по кривой без искажений

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

 

Есть несколько способов расположить объекты вдоль кривой без искажений. Один из них – использовать промежуточный меш.

Настройка окружения для удобной ретопологии

Для того, чтобы процесс ретопологии был быстрым и удобным, окружение сцены нужно немного подстроить.

 

Для начала нужно включить привязку к полигонам (Facd), указав в качестве объекта привязки активную точку (Active).

Также нужно отметить чекбокс Backface Culling для того, чтобы активные точки ретопологии не магнитились бы к обратной стороне обрабатываемого меша.

Оператор для переключения чекбоксов

Оператор wm.context_toggle предназначен для переключения состояния чекбоксов в интерфейсе Blender. С его помощью можно настроить быстрое переключение любых чекбоксов в любых окнах и панелях.

Для примера настроим включение/выключение отображения сетки (wireframe) во вьюпорте.

Как назначить комбинацию клавиш для переключения чекбокса Front Faces Only в режиме Sculpt

Флажок “Front Faces Only” в режиме “Sculpt” для текущей активной кисти можно быстро переключать с помощью назначенной комбинации клавиш.

Автор: Виктор Мукаев

Быстрые фейковые отражения для toon- шейдеров

Для некоторых toon- шейдеров бывает сложно настроить качественные отражения т.к. сам принцип нереалистичного шейдинга препятствует правильной обработке освещения в сцене.

Однако в рендер-движке EEVEE можно настроить фейковые отражения для toon- шейдеров, которые будут хорошо выглядеть и быстро просчитываться.