Цветовая маска по материалам
Для того, чтобы быстро создать цветовую маску по материалам, назначенным на объекты сцены, для последующей постобработки,
можно использовать следуюий скрипт:
Для того, чтобы быстро создать цветовую маску по материалам, назначенным на объекты сцены, для последующей постобработки,
можно использовать следуюий скрипт:
По сообщениям Blender Developers Blog – график ближайших изменений в разработке Blender 2.80:
В настоящее время карты нормалей обычно сохраняются в одном двух наиболее распространенных форматов: OpenGl или DirectX. Blender использует формат OpenGl. Если карта нормалей сохранена в ином формате, результаты отображения нормалей будут неправильные. Для того, чтобы сконвертировать формат карты нормалей можно воспользоваться нодовой группой “OpenGL – DirectX Normal Map Converter” из библиотеки материалов BIS:
Результаты работы конвертера:
Преобразование карты нормалей между форматами OpenGl и DirectXRead More »
Environment Brute Force – аддон Blender для поиска наилучшего освещения сцены последовательным перебором HDRI карт.
“Весна” – мультфильм от анимационной студии Blender Animation Studio.
Весь контент мультфильма открыт и доступен на Blender Cloud.
В Blender 2.7 регистрация и разрегистрация аддонов через Python API производилась через Window manager – wm:
1 2 3 4 5 |
bpy.ops.wm.addon_install(filepath='_path_to_addon', overwrite=True) bpy.ops.wm.addon_enable(module='addon_name') bpy.ops.wm.addon_remove(module='addon_name') |
В Blender 2.8 API операторы работы с аддонами перенесены в preferences:
1 2 3 4 5 |
bpy.ops.preferences.addon_install(filepath='_path_to_addon', overwrite=True) bpy.ops.preferences.addon_enable(module='addon_name') bpy.ops.preferences.addon_remove(module='addon_name') |
Свойство, указывающее на местоположение 3D-курсора
1 |
context.scene.cursor_location |
в Blender 2.8 перенесено в объект курсора
1 |
context.scene.cursor.location |
При попытке обращения к позиции курсора через “context.scene.cursor_location” Blender выдаст ошибку:
‘Scene’ object has no attribute ‘cursor_location’