blender-pipeline
Automatyzuj produkcję 3D assetów do gier za pomocą Blendera i Python API
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do automatyzacji tworzenia, przetwarzania i konwersji 3D modeli dla gier. Wykorzystuje Blender Python API (bpy) do obsługi modelowania, riggingu, konwersji formatów (FBX, glTF), generowania sprite'ów i renderowania bez interfejsu graficznego. Idealny dla deweloperów gier i artystów 3D, którzy chcą zautomatyzować powtarzalne zadania w pipeline'ie assetów.
Jak używać
Zainstaluj Blender na swoim systemie: na Linuksie użyj snap install blender --classic, na macOS brew install --cask blender, lub pobierz bezpośrednio ze strony Blendera i dodaj do PATH. Sprawdź instalację poleceniem blender --version.
Przygotuj skrypt Python wykorzystujący bpy API — może to być konwersja formatu (FBX na glTF), rigging, generowanie sprite'ów lub renderowanie. Skrypt powinien zawierać logikę transformacji assetów.
Uruchom Blender w trybie headless (bez GUI) z poleceniem blender -b --python skrypt.py. Jeśli chcesz załadować istniejący plik .blend, użyj blender -b scena.blend --python skrypt.py.
Aby przekazać parametry do skryptu, dodaj -- na końcu komendy, np. blender -b --python skrypt.py -- --arg1 wartosc1. Pamiętaj o kolejności flag: najpierw załaduj plik, potem ustaw parametry wyjścia.
Dla renderowania GPU w trybie headless aktywuj CUDA lub inny backend w skrypcie Python (gpu_setup.py), a następnie uruchom blender -b scena.blend -E CYCLES -P gpu_setup.py -f 1.
Integruj skill z agentem — agent będzie rozpoznawać żądania dotyczące modelowania 3D, konwersji assetów, riggingu lub generowania sprite'ów i automatycznie wywoływać odpowiednie skrypty Blendera.