Korchy (korchy) wrote,
Korchy
korchy

Category:

Особенности инвертирования матриц

Попытка инвертировать матрицу преобразования при помощи метода inverted() может привести к ошибке, если, например, на объект, для которого вычисляется исходная матрица оказывает влияние какой-нибудь ограничитель.
В этом случае Blender сгенерирует ошибку вида:
ValueError: Matrix.invert(ed): matrix does not have an inverse




Читать дальше: https://b3d.interplanety.org/osobennosti-invertirovaniya-matric/
Tags: 2.92, api, blender, python
Subscribe

  • Проблемы с OSL шейдером, использующим node_texture.h

    Если в теле OSL шейдера есть обращение к модулю "node_texture.h", в последних версиях Blender такой шейдер не выполняется. При попытке исполнения…

  • Оптимизация настроек материала стекла под Cycles

    Для того чтобы сделать рендер стеклянных объектов в Cycles более быстрым и чистым, можно отрегулировать просчет материала стекла с учетом количества…

  • Random Per Island

    В Blender 2.82 появилась возможность использовать в шейдерах случайный индекс отдельных островов развертки (UV Island). Случайный индекс островов…

Comments for this post were disabled by the author