Blender

Blender

Not enough ratings
IMPORT/EXPORT Великої кількості об'єктів (UA)
By ※RED※SKULL※
   
Award
Favorite
Favorited
Unfavorite
IMPORT .fbx
import bpy import os # 'YOUR DIRECRORY' Сюди вставляємо шлях до теки де нам потрібно зберегти mesh. Приклад 'D:\Blender\model\LOW' input_directory = r'YOUR DIRECRORY' # Перевірити, чи існує директорія if not os.path.exists(input_directory): raise Exception(f"Directory does not exist: {input_directory}") # Отримати всі файли .fbx у папці fbx_files = [f for f in os.listdir(input_directory) if f.endswith('.fbx')] # Імпортувати кожний файл .fbx for fbx_file in fbx_files: fbx_filepath = os.path.join(input_directory, fbx_file) # Імпортувати файл FBX bpy.ops.import_scene.fbx(filepath=fbx_filepath) print(f"Імпортовано {fbx_filepath}") print("Імпорт завершено.")
EXPORT .fbx
Виділяємо mesh, які потрібно експортувати/перемістити з Blender, і тоді запускаємо код. Назва моделі в "Outliner" перенесеться на .fbx файл.
import bpy import os # 'YOUR DIRECRORY' Сюди вставляємо шлях до теки де нам потрібно зберегти mesh. Приклад 'D:\Blender\model\LOW' output_directory = r'YOUR DIRECRORY' if not os.path.exists(output_directory): os.makedirs(output_directory) # Отримати всі виділені об'єкти типу 'MESH' у сцені selected_meshes = [obj for obj in bpy.context.selected_objects if obj.type == 'MESH'] for mesh in selected_meshes: # Активувати поточний об'єкт bpy.context.view_layer.objects.active = mesh # Виділити поточний об'єкт (необов'язково, якщо він вже виділений) bpy.ops.object.select_all(action='DESELECT') mesh.select_set(True) # Визначити шлях для збереження файлу FBX fbx_filepath = os.path.join(output_directory, f"{mesh.name}.fbx") # Експортувати об'єкт у форматі FBX bpy.ops.export_scene.fbx( filepath=fbx_filepath, use_selection=True, object_types={'MESH'}, mesh_smooth_type='EDGE', axis_forward='-Z', axis_up='Y' ) print(f"Експортовано {mesh.name} у {fbx_filepath}") print("Експорт завершено.")
Blender to Zbrush
Є випадки, коли імпортувати об'єкти немає сенсу і простіше використати доповнення

GoB: https://github.com/JoseConseco/GoB
Blender to RizomUV
Non-free https://blendermarket.com/products/rizomuv-bridge

Free https://github.com/DigiKrafting/blender_addon_rizom_uv

Якщо у вас зникають hard/soft edge або mark seam, краще робіть розгортку в Blender та пакуйте за допомогою UVPackmaster 3, або користуйтесь Maya для створення UV.
1 Comments
Marlin kunilover 16 Jul @ 9:43pm 
На норм языке когда?