Son xəbərlər
Houdini Karma-da Geometry və Volume AOV-larının qurulmasıBlender Flamenco render fermasını necə qurmaq olar: Manager və Worker ayarlarıAnthropic IPO üçün S-1 müraciəti etdi: 11,6 milyard dollar gəlirBlender Shape Keys bələdçisi: model deformasiyasını addım-addım hazırlamaqGPT-6.1 Terra təqdim edildi: Kompüter istifadəsində yüksək sürət və aşağı xərcArchicad 29 yenilənmə filtrləri: Elementləri və çertyojları addım-addım idarə edinBlender-də memarlıq kamerası və animasiya: kadrajdan keyframe-ə bələdçiSketchUp-da DWG və DXF idxalı: Təmiz model üçün addım-addım bələdçi3ds Max Unwrap UVW bələdçisi: UV açılımı və şablon hazırlığıRevit API ilə otaq yaratmaq və sərhədlərini araşdırmaq: başlanğıc bələdçisi
TəlimlərBlenderFlamenco

Blender Flamenco render fermasını necə qurmaq olar: Manager və Worker ayarları

Blender Flamenco ilə render işlərini Manager və Worker-lar arasında bölüşdürməyi öyrənin. Bələdçidə konfiqurasiya faylları, ortaq yaddaş, tapşırıq növləri və tez-tez rast gəlinən ayar xətaları nəzərdən keçirilir.

Archviz studiyasında render işləri üçün ayrılmış kompüterlərin yerləşdiyi iş sahəsiSüni intellekt şəkli
Təmsili şəkil, süni intellektlə yaradılıb.Şəkil: 3dsınıfı / FCA AI

Qısaca

  1. Flamenco Manager ayarlarını flamenco-manager.yaml faylından oxuyur; fayl olmadıqda quraşdırma köməkçisi başladılır.
  2. Worker-lar Manager-ə qoşulur və Blender renderi də daxil olmaqla icazə verilən tapşırıq növlərini yerinə yetirir.
  3. Manager və Worker-ların fayl mübadiləsi üçün ortaq yaddaş yolu konfiqurasiya olunur.
  4. Hər Worker-ın giriş məlumatları və tapşırıq yeniləmələri bazası ayrıca fayllarda saxlanılır.

Bu bələdçidə nə öyrənəcəksiniz?

Blender Flamenco render işlərini Manager və Worker komponentləri arasında bölüşdürmək üçün iş axını təqdim edir. Bu bələdçidə Manager və Worker konfiqurasiya fayllarının təyinatını, ortaq yaddaş yolunun necə müəyyənləşdiriləcəyini və Worker-ların hansı növ işləri qəbul edə biləcəyini addım-addım nəzərdən keçirəcəyik. Həmçinin Blender render əmrinin nə etdiyinə və konfiqurasiya zamanı yoxlanmalı məqamlara toxunacağıq.

Manager işləri idarə edir, Worker-lar isə tapşırıqları yerinə yetirir. İş və tapşırıqların vəziyyəti ayrı-ayrılıqda izlənir; məsələn, tapşırıqları uğurla tamamlandıqda iş tamamlanmış vəziyyətə keçə bilər. Flamenco əmrlərinə Blender renderi, FFmpeg ilə təsvirlər ardıcıllığını videoya çevirmə və fayl idarəetməsi əməliyyatları daxildir.

Tələblər və konfiqurasiya faylları

Rəsmi təlimatlarda müəyyən Blender versiyası, quraşdırma paketi, hesab tələbi və ya lisenziya haqqı göstərilmir. Buna görə burada konkret proqram versiyası və ya avadanlıq tələbi nəzərdə tutulmur. Nümunələr Manager və Worker konfiqurasiyalarını redaktə edə, eləcə də ortaq yaddaş sahəsini qura biləcəyiniz Flamenco mühitinin mövcud olduğunu qəbul edir.

Manager ayarlarını flamenco-manager.yaml faylından oxuyur. Fayl flamenco-manager icra faylının yanında yerləşir. Manager ilk dəfə başladıqda bu fayl yoxdursa, konfiqurasiya köməkçisi açılır. Worker isə əsas ayarlarını işlədiyi qovluqdakı flamenco-worker.yaml faylından oxuyur. Bu əsas fayl bir neçə Worker tərəfindən paylaşıla bilər; lakin Worker giriş məlumatları və tapşırıq yeniləmələri bazası hər Worker üçün ayrıdır.

Manager və Worker-ı konfiqurasiya etmək

  1. Manager faylını yaradın. İlk başladıqda konfiqurasiya köməkçisindən istifadə edin. Faylı əl ilə hazırlamaq lazımdırsa, aşağıdakı nümunə əsas ayarları göstərir:

yaml
_meta:
  version: 3
manager_name: Flamenco Manager
database: flamenco-manager.sqlite
listen: ":8080"
autodiscoverable: true
local_manager_storage_path: ./flamenco-manager-storage
shared_storage_path: /path/to/storage
shaman:
  enabled: true
  garbageCollect:
    period: 24h
    maxAge: 744h

manager_name Manager-in adını, database isə SQLite verilənlər bazasının fayl yolunu müəyyən edir. listen ayarı Manager-in hansı IP və port üzərindən bağlantı qəbul edəcəyini təyin edir. Rəsmi sənəddə bu ünvanın veb interfeysi, API və Shaman vasitəsilə fayl göndərilməsi üçün istifadə olunduğu, həmçinin Manager üçün tələb olunan yeganə port olduğu bildirilir. autodiscoverable eyni şəbəkədəki Worker-ların Manager-i avtomatik tapıb-tapmayacağını müəyyən edir.

Manager-in yerli faylları üçün local_manager_storage_path, Manager və Worker-ların birlikdə daxil olduğu işlər və nəticələr üçün isə shared_storage_path istifadə olunur. Nümunədəki /path/to/storage yolunu real mühitdə istifadə ediləcək ortaq məkanla əvəz edin. Shaman yaddaş sistemi seçimə bağlıdır; nümunədə aktivləşdirilib və faylların təmizlənməsi üçün müddətlər göstərilib.

  1. Worker bağlantısını və tapşırıq əhatəsini müəyyən edin. Worker-ın ortaq konfiqurasiya faylında Manager ünvanını və qəbul edəcəyi tapşırıq növlərini təyin edə bilərsiniz:

yaml
manager_url: http://flamenco.local:8080/
task_types: [blender, ffmpeg, file-management, misc]
restart_exit_code: 47

manager_url boş saxlanarsa və ya silinərsə, Worker şəbəkə üzərindən Manager-i tapmağa çalışır. task_types isə Worker-a hansı tapşırıqların verilə biləcəyini məhdudlaşdırır. Nümunədəki siyahıya standart iş kompilyatoru skriptlərinin istifadə etdiyi növlər daxildir; öz iş kompilyatoru skriptləriniz fərqli növlər yaradırsa, onların bu ayarlarla uyğunluğunu yoxlayın. Sıfırdan fərqli restart_exit_code dəyəri Worker-ın yenidən başladılmağa uyğun kimi işarələnməsini təmin edir.

  1. Worker-a məxsus faylları qoruyun. Hər Worker-ın flamenco-worker-credentials.yaml adlı giriş məlumatları faylı, həmçinin Manager-ə çatmaq mümkün olmadıqda tapşırıq yeniləmələrini növbəyə alan flamenco-worker.sqlite verilənlər bazası olur. Bunlar əsas konfiqurasiya faylından ayrıdır və əl ilə redaktə üçün nəzərdə tutulmayıb. Təlimatda göstərilən standart yollar Linux-da $HOME/.local/share/flamenco, Windows-da C:\Users\UserName\AppData\Local\Blender Foundation\Flamenco, macOS-da isə $HOME/Library/Application Support/Flamenco şəklindədir.

  2. Blender işini izləyin. Blender render tapşırıqları blender-render əmri ilə yerinə yetirilir. Əmr Blender icra faylından, açılacaq .blend faylından və iş kompilyatoru skriptindən gələn əlavə arqumentlərdən istifadə edir. İcra faylı blender kimi göstərilərsə, Worker proqramı özü axtarır; Windows-da .blend fayl assosiasiyasından da istifadə edə bilər. Render zamanı yaradılan təsvirlər Worker tərəfindən Manager-də önizləmə kimi göstərilə biləcək şəkildə ötürülür.

İşlər və tapşırıqlar fərqli vəziyyətlərlə izlənir. Növbədəki tapşırıqlar uyğun Worker-lara təyin edilə bilər; bütün tapşırıqlar uğurla tamamlandıqda iş başa çatır. Tapşırığın müxtəlif Worker-larda yenidən sınandıqdan sonra da uğursuz olması işin uğursuz vəziyyətə keçməsinə səbəb ola bilər. Tamamlanmış işi yenidən növbəyə almaq bütün tapşırıqları təkrar növbəyə qoyur, tamamlanmamış tapşırıqları olan işdə isə yalnız həmin tapşırıqlar yenidən növbəyə alınır.

Memarlıq, interyer və archviz iş axınına təsiri

Blender-dən istifadə edən memarlıq ofisləri və vizuallaşdırma komandaları bir neçə Worker-ı eyni iş axınına əlavə edərək render tapşırıqlarını paylaya bilər. Hər Worker üçün tapşırıq növlərini məhdudlaşdırmaq kompüterlərin Blender renderi, fayl idarəetməsi və ya FFmpeg kimi hansı işləri görəcəyini tənzimləməyə kömək edir. Animasiya nəticələrində təsvirlər ardıcıllığını videoya çevirən FFmpeg əmri də sənədləşdirilmiş seçimlər arasındadır.

Quraşdırma zamanı fayllara giriş və uyğunluq xüsusilə vacibdir. .blend faylları və render nəticələri Manager və Worker-ların daxil ola bildiyi ortaq yaddaşda yerləşməlidir. Həmçinin task_types ayarları iş kompilyatoru skriptlərinin yaratdığı tapşırıqlara uyğun gəlməlidir. Təlimatda təkrarlanan tapşırıq xətalarının işin Worker-ın avadanlığı üçün həddən artıq ağır ola bilməsi ehtimalı ilə əlaqələndirildiyi bildirilir; buna görə işlərin uğursuzluq hallarını izləmək faydalıdır. Sənədlərdə avadanlıq tələbləri, Blender versiyaları ilə uyğunluq və ya lisenziya xərci göstərilmədiyindən, bunlar istifadə olunan mühit üçün ayrıca yoxlanmalıdır.

Tez-tez rast gəlinən xətalar

  • Yanlış yaddaş yolundan istifadə etmək: Manager-in yerli yaddaş qovluğu ilə ortaq yaddaş sahəsinin təyinatı eyni deyil. İş faylları və render nəticələri üçün ortaq məkanı təyin edin.

  • Worker-ın tapşırıq ala bilməməsi: manager_url və task_types ayarlarını, həmçinin iş kompilyatoru skriptlərinin yaratdığı tapşırıq növlərini yoxlayın.

  • Worker-a məxsus faylları paylaşmaq: Giriş məlumatları və tapşırıq yeniləmələri bazası Worker-a məxsusdur; onları əsas konfiqurasiya faylı ilə qarışdırmaq olmaz.

  • Sıfırlama zamanı köhnə qeydi saxlamaq: Worker-ı sıfırlamaq lazım gəldikdə onu söndürün, əlaqəli yerli faylları silin və Manager veb interfeysindəki köhnə Worker qeydini də silin; sonra Worker-ı yenidən başladın.

  • Seçimə bağlı ayarları lüzumsuz əlavə etmək: MQTT konfiqurasiyası məcburi deyil. Nə üçün istifadə olunduğu məlum deyilsə, bu bölməni konfiqurasiyaya əlavə etməmək tövsiyə olunur.

Növbəti addımlar

Əvvəlcə Manager və bir Worker ilə əsas konfiqurasiyanı yoxlayın. Sonra iş fayllarının ortaq yaddaşdan əlçatan olduğunu və Worker-ın gözlənilən tapşırıq növlərini ala bildiyini təsdiqləyin. Blender-dən əlavə, təsvirlər ardıcıllığını videoya çevirmək lazımdırsa, frames-to-video əmrinin ayarlarını nəzərdən keçirin. Linux istifadə edirsinizsə, seçimə bağlı oom_score_adjust ayarını da nəzərdən keçirə bilərsiniz; bu seçim yalnız Linux üçündür, 0 ilə 1000 arasında dəyər alır və Flamenco v3.5-də əlavə edilib.

Mənbə və lisenziya

Bu təlim Flamenco-nun Manager konfiqurasiyası, Worker konfiqurasiyası, işlər, tapşırıqlar və əmrlər barədə rəsmi, açıq lisenziyalı bələdçiləri əsasında Azərbaycan dilinə uyğunlaşdırılıb.

Mənbələr

3 mənbə
F
flamenco.blender.orgflamenco.blender.org/usage/manager-configuration
Xülasə
F
flamenco.blender.orgflamenco.blender.org/usage/worker-configuration
Xülasə
F
flamenco.blender.orgflamenco.blender.org/usage/jobs-tasks-commands
Xülasə

Mənbə mətnləri yenidən dərc edilmir; qısa sitatlar işarələnir, qalanı bizim xülasə və şərhimizdir.

3dsınıfı rəyi
3dRedaktorun qiymətləndirməsi

Türkiyədəki memarlıq ofisləri və archviz komandaları üçün Flamenco-nun praktik üstünlüyü Blender işlərini bir Manager vasitəsilə Worker-lara paylaya bilməsi və render önizləmələrini Manager tərəfində göstərə bilməsidir. Bir neçə kompüteri iş axınına qoşmazdan əvvəl ortaq yaddaş yollarını və hər Worker-ın qəbul edəcəyi tapşırıq növlərini dəqiqləşdirmək sınaq prosesini daha idarəolunan edir.

Rəsmi təlimatlarda qiymət, lisenziya şərtləri, avadanlıq tələbləri və ya Blender versiyaları ilə uyğunluq barədə məlumat verilmir. Buna görə xərc və avadanlıqla bağlı qərarlar mövcud ofis mühitinə əsasən ayrıca qiymətləndirilməlidir. Xüsusilə intensiv işlərdə Worker xətalarını izləmək və əvvəlcə kiçik quraşdırmada ayarları yoxlamaq istehsaldan əvvəl riskləri üzə çıxara bilər.

Tez-tez verilən suallar

Flamenco Worker konfiqurasiya faylı harada yerləşir?

Worker əsas ayarlarını cari iş qovluğundakı `flamenco-worker.yaml` faylından oxuyur. Bu fayl bir neçə Worker arasında paylaşıla bilər.

Flamenco Manager üçün ortaq yaddaş nə üçündür?

`shared_storage_path` render nəticələri və işlərdə istifadə olunan `.blend` faylları kimi Manager və Worker-ların paylaşdığı fayllar üçündür.

Flamenco Worker render önizləmələrini Manager-ə ötürə bilərmi?

Bəli. Blender render tapşırıqları zamanı yaradılan təsvirlər Worker tərəfindən Manager-də önizləmə kimi göstərilə biləcək şəkildə ötürülə bilər.

Şərhlər və forum türkcədir.Müzakirəyə qoşulun
+

Əlaqəli xəbərlər