Qısaca
- Freestyle Blender-də fotorealistik olmayan, xətt əsaslı render mühərrikidir.
- Freestyle Render xüsusiyyətlərində aktivləşdirilir; parametrləri View Layer xüsusiyyətlərində yerləşir.
- Bir View Layer-da bir view map, bir neçə Line Set və fərqli xətt üslubları istifadə edilə bilər.
- Freestyle yalnız səthli mesh obyektlərini dəstəkləyir və yüksək yaddaş istifadəsinə səbəb ola bilər.
Bu təlimatda nələri öyrənəcəksiniz?
Blender Freestyle səhnədə seçilmiş kənarları xətt kimi render edən, xətt əsaslı fotorealistik olmayan render mühərrikidir. Memarlıq vizuallaşdırmasında bu yanaşma modeli texniki çertyoj, eskiz və ya əl ilə çəkilmiş təqdimat estetikasına yaxınlaşdırmaq üçün istifadə oluna bilər. Freestyle mesh məlumatlarından və Z-dərinliyi bilgisindən yararlanır. Xətlərin hansı kənarlarda görünəcəyini və necə görünəcəyini isə view map, Line Set və Line Style parametrləri müəyyən edir.
Bu təlimatda Freestyle-ı aktivləşdirəcək, kənarların aşkarlanma məntiqi ilə tanış olacaq, xətt növləri və üslublarını tənzimləyəcək, sonra xətləri ayrıca render keçidi kimi istifadə etmək imkanına baxacaqsınız. Mənbə Blender təlimatı “latest” versiyasına aiddir; burada konkret Blender versiyası göstərilmədiyindən menyu adları və əlçatan seçimlər üçün quraşdırılmış versiyanın təlimatını yoxlamaq lazımdır.
Freestyle-da xətt görünüşü yaratmağın iki əsas üsulu var. Parameter Editor Mode Line Set və Line Style parametrlərini interfeysdəki parametrlərlə tənzimləməyə imkan verir. Python Scripting Mode isə daha geniş nəzarət təqdim edir, lakin mənbə təlimata görə istifadəsi daha mürəkkəbdir. Bu izahda interfeys vasitəsilə işləyən üsul əsas götürülür.
Tələblər və başlamazdan əvvəl
Bu iş üçün Blender və səthli mesh obyektlərindən ibarət səhnə lazımdır. Təlimata görə Freestyle yalnız səthli mesh obyektlərini dəstəkləyir; buna görə səhnədə yalnız kənarlardan ibarət obyektlərin dəstəklənəcəyini düşünmək olmaz. Bundan əlavə, View Layer-dakı bütün mesh obyektləri eyni vaxtda yaddaşa yüklənməlidir. Bu səbəbdən mürəkkəb səhnələrdə yaddaş istifadəsi ciddi məhdudiyyət yarada bilər.
Freestyle Properties panelindəki Render bölməsində yerləşən Freestyle seçimi ilə aktivləşdirilir. Digər parametrlər View Layer xüsusiyyətlərindəki Freestyle panelindədir. Bir View Layer yalnız bir view map istifadə edir; bu xəritədə kənarların aşkarlanma parametrləri saxlanılır. Eyni view map altında bir neçə Line Set təyin etmək mümkündür. Hər Line Set səhnədən hansı xətlərin və hansı kənar seçimlərinin render ediləcəyini müəyyənləşdirir və bir Line Style ilə əlaqələndirilir. Line Style isə xətlərin rəngini, alfa dəyərini, qalınlığını və digər görünüş xüsusiyyətlərini idarə edir.
Başlamazdan əvvəl səhnənin kamera növünü də yoxlayın. Təlimatda panoramik kameraların dəstəklənmədiyi qeyd olunur. İstehsala başlamazdan əvvəl kiçik bir sınaq renderi almaq xətt seçimlərinin və üslubun nəzərdə tutulan görünüşə uyğun olub-olmadığını yoxlamağa kömək edir.
Addım-addım Freestyle xətt görünüşünün qurulması
Freestyle-ı aktivləşdirin. Properties panelində Render bölməsinə keçərək Freestyle seçimini aktiv edin. Bu, mühərriki işə salır; xətlərin hansı obyekt və kənarlarda yaranacağını müəyyənləşdirmək üçün View Layer xüsusiyyətlərinə keçin.
Kənarların aşkarlanmasını planlaşdırın. View Layer xüsusiyyətlərindəki Freestyle panelində view map parametrləri yerləşir. Burada Crease Angle, Culling, Face Smoothness, Material Boundaries, Sphere Radius və inkişaf etmiş Kr Derivative Epsilon seçimləri var. Hər parametr eyni işi görmür: məsələn, Crease Angle Line Set-də Crease kənar növü seçildikdə qonşu üzlər arasındakı bucaq əlaqəsinə təsir edir. Eyni dəyər Silhouette seçiminə də təsir göstərir.
Xətləri seçmək üçün Line Set yaradın. View map altında bir neçə Line Set yaratmaq mümkündür. Hər set səhnədən götürüləcək xətt növlərini və seçimləri müəyyən edir. Memarlıq modelində müxtəlif xətt siniflərini ayrı setlərdə təşkil etməklə, məsələn, əsas konturları daxili kənarlardan fərqli xətt üslublarına bağlamaq mümkündür. Bu, nümunəvi iş qaydasıdır; hansı xətlərin seçiləcəyini modelin həndəsəsi və nəzərdə tutulan görünüş müəyyənləşdirməlidir.
Xətt üslubunu tənzimləyin. Hər Line Set bir Line Style istifadə edir. Üslub parametrləri ilə rəng, alfa və qalınlıq kimi görünüş xüsusiyyətləri müəyyənləşdirilir. Eyni Line Style bir neçə Line Set tərəfindən paylaşıla bilər. Parameter Editor Mode istifadəçi interfeysindəki parametrlər vasitəsilə xətt setləri və üslubları təyin etməyə imkan verir. Daha inkişaf etmiş nəzarət lazım olduqda Python Scripting Mode istifadə edilə bilər; təlimatda bu üsul güclü, lakin daha mürəkkəb kimi təsvir olunur.
Əyrilik və kontur parametrlərini yoxlayın. Ridge, Valley və Suggestive Contour kənar növlərinin əyrilik hesablamasına Sphere Radius təsir göstərir. Təlimata görə bu dəyəri artırmaq səs-küyü və detalları azaldır. Suggestive Contour xətlərində Kr Derivative Epsilon əyrilik dəyişiminin həddini idarə edir; dəyərin artırılması daha hamar sahələrdən başlayaraq xətlərin sayını azaldır. Parametrləri dəyişdikdən sonra nəticədəki xətt sayını və detal səviyyəsini yenidən yoxlayın.
Render nəticəsini və keçid üsulunu qiymətləndirin. Freestyle xətlərinin birbaşa render təsvirinin üzərində görünməsi vacib deyil. “As Render Pass” seçimi ilə onları ayrıca render keçidi kimi yaratmaq və Alpha Over node-u vasitəsilə təsvirə birləşdirmək mümkündür. Bu üsul xətt keçidini render təsvirindən ayrı idarə etmək istəyən kompozit iş axınında faydalı ola bilər.
Keş seçimini ehtiyaca uyğun sınayın. View Map Cache əvvəlki hesablanmış view map-in növbəti renderlərdə istifadə edilməsini təmin edir. Təlimata görə kamera məkanındakı mesh həndəsəsi dəyişmədikdə animasiya renderlərində, eləcə də xətt üslubu yenilənərkən təkrarlanan statik renderlərdə performansı artıra bilər. Bu seçimin nəticəsi səhnənin və View Layer istifadəsinin vəziyyətindən asılıdır; buna görə öz faylınızda müqayisə aparın.
Tez-tez rast gəlinən problemlər
Xətlər gözləniləndən az görünürsə, əvvəlcə müvafiq Line Set-in hansı kənar növlərindən və seçimlərdən istifadə etdiyini, sonra isə view map parametrlərini yoxlayın. Culling görünüş sahəsindən kənarda qalan kənarları nəzərə almır. Bu parametr emal vaxtını və yaddaş istifadəsini azalda bilər, lakin bəzi hallarda nəticənin keyfiyyətini aşağı sala bilər. Crease Angle-ın təsiri də seçilmiş kənar növündən asılıdır; Crease seçimində qonşu üzlərin bucağı əsas rol oynayır.
Əyri xətlər həddən artıq səs-küylü və ya detallıdırsa, Ridge, Valley və ya Suggestive Contour istifadə olunub-olunmadığını, eləcə də Sphere Radius dəyərini yoxlayın. Təlimatda radiusu artırmağın səs-küyü və detalları azaltdığı bildirilir. Bununla belə, hər səhnəyə uyğun vahid dəyər yoxdur; modelin həndəsəsi və nəzərdə tutulan xətt sıxlığı birlikdə nəzərə alınmalıdır.
Render yavaşıyır və ya yaddaş tələbatı artırsa, Freestyle-ın View Layer-dakı bütün mesh obyektlərini eyni vaxtda yüklədiyini nəzərə alın. Bəzi məhdudiyyətləri isə parametrlərlə aradan qaldırmaq olmur: yalnız səthli mesh obyektləri dəstəklənir, üzlərin kəsişdiyi yerlərdəki kənarlar hələ aşkarlanmır və panoramik kameralar dəstəklənmir. Freestyle render nəticələrində Z-dərinliyi məlumatı da olmur; buna görə xətt keçidinin özündən dərinlik məlumatı gözləmək olmaz.
Keş gözlənilən faydanı vermirsə, bir neçə View Layer və ya səhnədən istifadə edilib-edilmədiyini yoxlayın. Keş yaddaşı bütün View Layer-lar və səhnələr arasında paylaşılır. Freestyle bir neçə View Layer-da istifadə edilirsə, bir View Layer üçün hesablanmış xəritə digərininki ilə əvəz oluna və performans artımı əldə edilməyə bilər.
Memarlıq və vizuallaşdırma iş axınında nə dəyişir?
Freestyle texniki xətt və ya eskiz görünüşü axtaran memarlıq ofisləri, interyer dizaynerləri və vizuallaşdırma sənətçiləri üçün səhnə həndəsəsindən xətt əsaslı nəticə yaratmaq imkanı verir. Parametrlərlə idarə olunan Line Set və Line Style quruluşu bir neçə xətt sinfini ayrı-ayrılıqda idarə etməyə kömək edir. Xətləri render keçidi kimi əldə etmək də görüntü ilə xətt qatını kompozit mərhələsində ayrı saxlamaq istəyənlər üçün faydalıdır.
Tətbiqə başlamazdan əvvəl səhnənin mürəkkəbliyini, mesh obyektlərinin uyğunluğunu və kamera növünü yoxlayın. Mənbələr konkret avadanlıq tələbi göstərmir; buna görə yaddaş istifadəsini səhnəyə uyğun sınaqdan keçirmək lazımdır. Xüsusilə yüksək yaddaş istifadəsi, panoramik kamera dəstəyinin olmaması və üz kəsişmələrinin aşkarlanmaması layihə qərarlarında nəzərə alınmalıdır.
Növbəti addımlar
Əvvəlcə kiçik səhnədə Freestyle-ı aktiv edib bir Line Set və Line Style ilə nəticə alın. Sonra müxtəlif xətt növlərini ayrı setlərdə sınayın və view map parametrlərinin xətt sayına necə təsir etdiyini müşahidə edin. Xətləri əsas renderdən ayrı nəzərdən keçirmək lazımdırsa, “As Render Pass” seçimini aktiv edib Alpha Over node-u ilə birləşdirmə üsulunu sınayın.
Animasiya zamanı kamera məkanındakı mesh həndəsəsi sabitdirsə, View Map Cache seçimini nəzərdən keçirmək olar. Təlimata görə keş təkrarlanan statik renderlərdə xətt üslubu yenilənərkən də performansı artıra bilər. Lakin keş yaddaşı bütün View Layer-lar və səhnələr arasında paylaşılır; bir neçə View Layer istifadə edildikdə birinin xəritəsi digərininki ilə əvəz oluna və gözlənilən performans artımı əldə edilməyə bilər.
Mənbə və lisenziya
Bu təlimat Blender-in Freestyle-a giriş və View Layer təlimatları əsasında hazırlanıb. Hər iki mənbə CC BY-SA 4.0 lisenziyası ilə yayımlanıb; məzmun Azərbaycan dilinə tərcümə edilib və memarlıq vizuallaşdırması iş axınına uyğunlaşdırılıb.
Mənbələr
2 mənbəMənbə mətnləri yenidən dərc edilmir; qısa sitatlar işarələnir, qalanı bizim xülasə və şərhimizdir.
Freestyle memarlıq təqdimatlarında fotorealistik renderdən fərqli xətt dili lazım olduqda Blender səhnəsinin həndəsəsindən yararlanmaq üçün əlverişli seçimdir. Xüsusilə texniki kontur və ya eskiz görünüşü axtaran komandalar üçün Line Set və Line Style bölgüsü xətt siniflərini idarə etməyi asanlaşdıra bilər. Xətləri ayrıca render keçidi kimi əldə etmək də kompozit mərhələsində çeviklik yaradır.
Türkiyədəki ofislər və tələbələr üçün əsas prioritet səhnənin uyğunluğunu və yaddaş istifadəsini kiçik sınaqlarla yoxlamaq olmalıdır. Təlimatlar CC BY-SA 4.0 lisenziyasına malikdir; bu məlumat Blender proqramının lisenziya şərtlərini izah etmir. Üz kəsişmələri, panoramik kamera dəstəyinin olmaması və View Layer-lar arasında paylaşılan keş də real layihələrdə nəzərdən qaçırılmamalı məhdudiyyətlərdir.
Tez-tez verilən suallar
Blender Freestyle necə aktivləşdirilir?
Properties panelində Render bölməsindən Freestyle seçimini aktiv edin. Parametrlər View Layer xüsusiyyətlərindəki Freestyle panelində yerləşir.
Freestyle xətlərini ayrıca render keçidi kimi əldə etmək mümkündürmü?
Bəli. “As Render Pass” seçimi ilə Freestyle xətləri ayrıca render keçidi kimi yaradıla və Alpha Over node-u vasitəsilə render təsvirinə birləşdirilə bilər.
Blender Freestyle-ın məlum məhdudiyyətləri hansılardır?
Freestyle yalnız səthli mesh obyektlərini dəstəkləyir, üzlərin kəsişdiyi yerlərdəki kənarları aşkarlamır və panoramik kameraları dəstəkləmir. Həmçinin bir View Layer-dakı bütün mesh obyektləri yaddaşa yüklənir.



