Цветовая маска по материалам

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

можно использовать следуюий скрипт:

Читать далее «Цветовая маска по материалам»

Релиз Blender 2.80 запланирован на июль

По сообщениям Blender Developers Blog — график ближайших изменений в разработке Blender 2.80:

  • Середина мая — завершение работы над основным функционалом и доводка пользовательского инферфейса.
  • Начало июня — обновление пользовательской документации
  • Середина июня — исправление всех критических ошибок
  • Июль — релиз 2.80
  • Blender 2.81 — через 3 месяца после релиза (патчи и дополнения функционала)

 

Преобразование карты нормалей между форматами OpenGl и DirectX

В настоящее время карты нормалей обычно сохраняются в одном двух наиболее распространенных форматов: OpenGl или DirectX. Blender использует формат OpenGl. Если карта нормалей сохранена в ином формате, результаты отображения нормалей будут неправильные. Для того, чтобы сконвертировать формат карты нормалей можно воспользоваться нодовой группой «OpenGL — DirectX Normal Map Converter» из библиотеки материалов BIS:

Результаты работы конвертера:

Читать далее «Преобразование карты нормалей между форматами OpenGl и DirectX»

Аддон Blender: Environment Brute Force

Environment Brute Force — аддон Blender для поиска наилучшего освещения сцены последовательным перебором HDRI карт.

 

 

Buy on Gumroad

Читать далее «Аддон Blender: Environment Brute Force»

«Весна» (Spring) — премьера мультфильма, сделанного в Blender

«Весна» — мультфильм от анимационной студии Blender Animation Studio.

Мультфильм сделан полностью в Blender 2.8.

Весь контент мультфильма открыт и доступен на Blender Cloud.

Изменения в регистрации аддонов через API в Blender 2.8

В Blender 2.7 регистрация и разрегистрация аддонов через Python API производилась через Window manager — wm:

В Blender 2.8 API операторы работы с аддонами перенесены в preferences:

 

Положение 3D курсора в Blender 2.8 Python API

Свойство, указывающее на местоположение 3D-курсора

в Blender 2.8 перенесено в объект курсора

При попытке обращения к позиции курсора через «context.scene.cursor_location» Blender выдаст ошибку:

‘Scene’ object has no attribute ‘cursor_location’

Создание свойств для аддона

При разработке аддонов часто бывает необходимо предоставить пользователю возможность задавать ряд параметров, влияющих на общую работу аддона. Например, пользователь может указать постоянную директорию для загрузки/сохранения файлов или задать тот или иной режим работы аддона. Конечно, интерфейс для задания подобных параметров можно разместить и в рабочей панели аддона, но гораздо удобнее поместить его в отдельную панель свойств аддона, которая размещается под панелью инсталляции аддона в окне Preferences.

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

Создадим простейший аддон и добавим ему глобальный параметр, поместив его в панель свойств аддона:

Читать далее «Создание свойств для аддона»

Умножение матриц, векторов, кватернионов в Blender 2.8 Python API

В Blender 2.7 для умножения матриц, кватернионов и векторов использовался оператор «*» (звездочка). В Blender 2.8 API он заменен на оператор «@» (ат).

При попытке использования оператора «*» для умножения матриц, векторов или кватернионов, Blender 2.8 сигнализирует ошибкой:

Element-wise multiplication: not supported between ‘Matrix’ and ‘Matrix’ types

Пример использования оператора «@»:

 

Интерьер в стиле «барокко» в Blender EEVEE

Демонстрация интерьера в стиле «барокко». Визуализация выполнена в Blender 2.8 на новом рендер-движке EEVEE.

Автор: Павел Котелевец (1D_Inc)


 

Как отключить подтверждение удаления в Blender 2.8

При попытке удаления объекта нажатием на клавишу «x» Blender запрашивает подтверждение, действительно ли нужно выполнить удаление объекта.

Для того, чтобы объект удалялся сразу, без подтверждения нужно:

Читать далее «Как отключить подтверждение удаления в Blender 2.8»

Делаем каплю воды и правильный шейдер

Урок по созданию «сплеша» — красивых капель и водяных брызг и настройке процедурного шейдера воды.

Автор: Виталий Сокол.

Blender 2.79, рендер Cycles.

Доступ к элементам привязки в Blender 2.8 Python API

Свойство, указывающее на выбранный тип привязки в Blender 2.7

в Blender 2.8 изменилось на

 

Указание центральной точки в Blender 2.8 Python API

Указание опорной точки в Blender 2.7

в Blender 2.8 API перемещено в:

 

Свойство use_drag_immediately в Blender 2.8 Python API

Свойство use_drag_immediately в Blender 2.7

в Blender 2.8 API перемещено в

 

BIS — просмотр библиотеки

На сайте BlS (Blender Interplanety Storage) открыт просмотр библиотеки общедоступных материалов и моделей. Для просмотра библиотеки теперь не нужно создавать аккаунт и проходить регистрацию, весь открытый контент доступен по прямой ссылке.

Читать далее «BIS — просмотр библиотеки»

Переключение системы координат в Blender 2.8 Python API

Обращение к текущей используемой системе координат, которое в Blender 2.7 осуществлялось через

в Blender 2.8 перенесено в коллекцию объектов TransformOrientatiosSlots. Для получения и изменения текущей системы координат нужно обращаться к объектам коллекции сцены transform_orientation_slots.

 

Аддон Advanced Transform для Blender 2.8

Адаптация аддона Advanced Transform для Blender 2.8.

В аддон внесены изменения для корректной работы в Blender 2.8, изменений в работу аддона не вносилось.

Аддон размещен на GitHub:

https://github.com/Korchy/advanced_transform

файл аддона — advanced_transform_2_8.py

Быстрое перемещение модификаторов в стеке

Комбинация клавиш «shift+r», которая повторяет совершенное действие, работает не только при редактировании меша, но и с интерфейсом Blender. Например с ее помощью можно быстро перемещать модификатор в стеке модификаторов вверх и вниз, не гоняясь за убегающими стрелками перемещения.