Как получить или установить параметры камеры в блендереPython

Программы на Python
Ответить
Anonymous
 Как получить или установить параметры камеры в блендере

Сообщение Anonymous »

Я создал простую геометрическую сцену в блендере, в которой создал куб.
После этого я хочу самостоятельно визуализировать сцену в Python. Мне удалось, но положения кубиков на изображениях не совпадают. Как вы можете видеть на следующем изображении.
Изображение

Я использую матрицу камеры размером 3х3:

Код: Выделить всё

camera_matrix = np.array([
[fx, 0, cx],
[0, fy, cy],
[0, 0, 1]], np.float32)
А затем определите матрицу преобразования следующим образом:

Код: Выделить всё

projection_matrix = camera_matrix @ np.hstack((rotation_matrix, translation_matrix))
Это не совпадает с тем, что было в блендере. Матрицу камеры я взял из Блендера, но она другой формы (4х4), и я не могу использовать эту (у них тоже есть проекционная матрица, но тогда я даже своего куба не вижу).
Мой большой вопрос:
Могу ли я настроить камеру блендера так, чтобы она точно соответствовала матрице камеры, которую я использовал сам?
Или я могу перенести настройки камеры блендера на матрицу моей камеры ?
Огромное спасибо, ребята :)

Подробнее здесь: https://stackoverflow.com/questions/791 ... in-blender
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»