Сохранение файлов .3ds или .obj с помощью API Blender - PullRequest
0 голосов
/ 16 марта 2020

Я хотел бы создать 3ds или .obj файлы с python. Например, я хочу создать куб с программированием python и сохранить его в файле типа "cube.obj"; Как мне это сделать?

Решения, которые я попробовал:

1) API Blender для python

  • Я могу создавать 3d-модели, но не могу экспортировать их в виде файла. Или, если я хочу экспортировать их, мне нужно открыть Blender и вставить свой код в текстовый редактор.

2) OpenGl для python - я могу создавать модели, но не могу сохранить модель в виде файла.

Ответы [ 2 ]

1 голос
/ 17 марта 2020

Если вы хотите экспортировать как OBJ.

import bpy    
bpy.ops.export_scene.obj(filepath="", use_selection=True)

filepath - это место, куда вы хотите экспортировать модель

use_selection - если вы хотите экспортировать всю сцену или только выбранная часть

С помощью этой функции вы можете многое сделать с помощью аргументов, о которых вы можете прочитать здесь

1 голос
/ 16 марта 2020

Используя Blender API для python в качестве , обсуждаемого здесь , вы можете сохранить модель, используя функцию save_as_mainfile:

import bpy
bpy.ops.wm.save_as_mainfile(filepath="C:\example\file\path")

filepath это путь, по которому должна быть написана модель.

...