Получаем экранный Bounding Box для объекта в Blender

Для корректного расчета упрощенных взаимодействий между объектами обычно используются так называемые Bounding Box — параллелепипеды, которые своим объемом полностью охватывают всю геометрию меша. За счет того что такой параллелепипед имеет и использует для расчетов всего шесть точек, в отличие от самого меша, который может иметь миллионы точек, все вычисления производятся очень быстро. Встроенный Bounding Box есть у каждого объекта, и его отображение можно включить в параметрах меша. Этот Bounding Box работает в пространстве трехмерной сцены, а бывают случаи, когда нужно контролировать взаимодействие объектов в двухмерном пространстве экрана. Для вьюпорта предрасчитанных Bounding Box нет, однако при помощи Blender Python API мы можем получить его сами.

Быстрое удаление линеек измерений инструмента Measure в Blender

После использования инструмента для измерений Measure в Blender пространство 3D вьюпорта остается заполненным линейками проделанных измерений. Все эти созданные измерительные линейки можно быстро убрать с вьюпорта «одним нажатием кнопки».

Разница в использовании шейдерных нод Modulo и Wrap в Blender

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

Быстрое перемещение вьюпорта к центру координат сцены в Blender

При работе с большими ландшафтными сценами в Blender иногда бывает нужно быстро вернуться к центру из той точки, в которой 3D вьюпорт находится в текущий момент. Чтобы не «крутить мышкой», можно для этого написать простой скрипт.