Qısaca
- Level Snapshots plaginini Project Settings bölməsindən aktivləşdirdikdən sonra redaktoru yenidən başlatmaq lazımdır.
- Snapshot-lar Actor-larla yanaşı, komponent və xüsusiyyətlərin vəziyyətini də qeydə alır; Material kimi Asset dəyişikliklərini qeydə almır.
- Bərpa zamanı hansı Actor və xüsusiyyətlərin tətbiq ediləcəyini qeyd xanaları və xüsusi filtrlərlə seçmək mümkündür.
- Landscape-lər, USD Actor-ları və konsol dəyişənləri Level Snapshots tərəfindən izlənmir.
Unreal Engine-in Level Snapshots funksiyası level-dəki Actor-ların, eləcə də onlara aid komponent və xüsusiyyətlərin müəyyən andakı vəziyyətini qeydə alıb sonradan bərpa etməyə imkan verir. Epic-in sənədlərində bildirilir ki, bu funksiyadan virtual prodakşnla yanaşı, mürəkkəb səhnə quruluşlarını və müxtəlif variasiyaları idarə etmək üçün də istifadə oluna bilər. Bu bələdçi sənədlərdə təsvir edilən iş prinsipinə əsaslanır; müvafiq səhifədə funksiyanın tətbiq olunduğu konkret Unreal Engine versiyası göstərilmir.
1. Plugini aktivləşdirin və redaktoru yenidən başladın
Level Snapshots-dan istifadə etməzdən əvvəl plugini aktivləşdirin:
Unreal Editor-da Project Settings pəncərəsini açın.
Project Settings › Plugins › LevelSnapshotsyolunu izləyib LevelSnapshots plaginini aktivləşdirin.Redaktorun yenidən başlatma tələbini təsdiqləyin. Yenidən başladıqdan sonra Level Snapshots menyusuna əsas alətlər panelindən və Level Snapshots pəncərəsindən daxil olmaq mümkündür.
Yalnız nDisplay istifadə edən layihələrdə əlavə olaraq, istəyə bağlı nDisplay Support For Level Snapshots plaginini də aktivləşdirin. Epic bildirir ki, nDisplay dəstəyi ayrıca plaginlə təmin olunur; nDisplay istifadə edilmirsə, bu əlavə plagini aktivləşdirmək lazım deyil.
Plugini layihə parametrlərində tapa bilmirsinizsə, əvvəlcə quraşdırma addımlarının tamamlandığını və redaktorun yenidən başladıldığını yoxlayın. Sənədlərdə başqa quraşdırma üsulu və ya aparat tələbi göstərilmir.
2. Səhnənin ilkin vəziyyətini qeydə alın
Snapshot yaratmağın üç yolu var: əsas alətlər panelindəki Level Snapshot düyməsindən istifadə etmək, Level Snapshots pəncərəsində Take Snapshot seçiminə klikləmək və ya Remote Control Web Application vasitəsilə Take Snapshot əmrini icra etmək. Hər üsul Create Level Snapshot pəncərəsini açır.
Bu pəncərədə qeydə təsviri ad və istəyə bağlı açıqlama verin. Standart ad formatında level adı, istifadəçi adı və vaxt məlumatı birləşdirilir; adı qeydə almamışdan əvvəl dəyişmək mümkündür. Snapshot Root Directory sahəsində göstərilən qovluğa Asset kimi saxlanılır. Standart kök qovluq LevelSnapshots-dır; alt qovluq isə level-in adına və qeydin aparıldığı tarixə əsasən müəyyən edilir. Həm kök qovluğu, həm də müvafiq snapshot-ın alt qovluğunu dəyişmək, eləcə də yeni qeydlər üçün standart adlandırma qaydasını redaktə etmək mümkündür.
Adı dəyişərkən mövcud snapshot-ın üzərinə yazmamağa diqqət edin. Sənədlərə görə, saxlamazdan əvvəl dəyişdirilən ad sonrakı qeydlər üçün standart ad ola bilər. Adlandırmanı səhnə, variasiya və məqsəd məlumatlarını fərqləndirəcək şəkildə aparmaq komanda daxilində qeydlərin qarışmasının qarşısını almağa kömək edir.
3. Bərpadan əvvəl dəyişiklikləri nəzərdən keçirin
Qeydə alınmış vəziyyəti tətbiq etmək üçün müvafiq Level Snapshot-ı seçin və Restore Level Snapshot düyməsinə basın. Bu əməliyyat qeydin aparıldığı andan sonra Actor-larda edilən dəyişiklikləri snapshot-dakı vəziyyətə qaytarır. Sonradan əlavə edilmiş Actor-lar level-dən silinir, silinmiş Actor-lar isə yenidən əlavə olunur. Actor transformları və xüsusiyyətləri də qeydə alınmış vəziyyətə qaytarılır. Əməliyyatı geri almaq mümkündür.
Bərpadan əvvəl Level Snapshots pəncərəsinin sağ hissəsindəki siyahını nəzərdən keçirin. Bu hissədə hansı Actor, komponent və xüsusiyyətlərin təsirlənəcəyi göstərilir. Hər dəyişiklik yanındakı qeyd xanası vasitəsilə konkret nəticələri tətbiq edə və ya kənarda saxlaya bilərsiniz. Beləliklə, bütün səhnəni yenidən qurmaq əvəzinə, məsələn, yalnız işıqlandırmanı və ya bir Actor-ın mövqeyini bərpa etmək mümkündür.
Layihədə birdən çox level varsa, pəncərədə yalnız hazırda açıq olan level-lə əlaqəli snapshot-lar görünür. Başqa level-ə aid qeydlərə baxmaq üçün həmin level-i redaktorda açın. Həmçinin qeydin aparıldığı vaxt World Outliner-da görünməyən Actor-lar da snapshot-a daxil edilir. Buna görə səhnə quruluşunu qiymətləndirərkən yalnız görünən elementlərə baxmaq kifayət olmaya bilər; Actor görünürlüğünü də yoxlayın.
4. Xüsusi filtrlərlə seçim dairəsini daraldın
Çox sayda Actor olan level-lərdə filtrlər hansı qeydlərin bərpaya daxil ediləcəyini daha dəqiq müəyyənləşdirməyə imkan verir. + Filter Group düyməsi ilə filtr qrupu əlavə edin; Add Filter menyusundan hazır filtr, C++ filtri və ya layihəyə məxsus Blueprint filtri seçin. Filtr seçdikdən sonra onun işləməsi üçün tələb olunan xüsusiyyətləri təyin edin. Məsələn, Actor Has Tag Filter istifadə ediləcək Actor teqinin göstərilməsini tələb edir.
Qrupdakı filtrlər AND məntiqi ilə işləyir; Actor-ın göstərilməsi üçün qrupdakı bütün meyarlara uyğun gəlməsi lazımdır. Əlavə filtr qrupları isə OR məntiqi ilə birləşir; meyarlardan hər hansı birinə uyğun gələn Actor-lar nəticələrə daxil ola bilər. Filtri qurduqdan sonra snapshot seçin və Refresh Results düyməsinə basın. Filtrləri sonradan təkrar istifadə etmək üçün Load / Save Filter menyusundan onları saxlaya və ya yükləyə bilərsiniz. Bir neçə nəfərin istifadə edəcəyi filtrlərə funksiyasını aydın ifadə edən adlar verin.
Filtrlərin Default Result parametri Include, Exclude və ya Do Not Care ola bilər. Bu seçimlər filtr nəticəsinin daxil edilməsini, istisna olunmasını və ya filtrdən birbaşa təsirlənməyən Actor-ların vəziyyətinin nəzərə alınmamasını müəyyən edir. Filtri tərsinə çevirmək də mümkündür; ancaq Exclude kimi təyin olunmuş filtrin tərsinə çevrilməsi nəticələri daxil edə bilər. Buna görə mürəkkəb qaydalar yaratmazdan əvvəl filtr məntiqini kiçik seçim üzərində yoxlamaq faydalıdır.
Tez-tez rast gəlinən səhvlər
Asset dəyişikliklərinin snapshot-a daxil olduğunu düşünmək: Material kimi Asset-lərin vəziyyəti qeydə alınmır. Bu dəyişiklikləri ayrıca source control vasitəsilə izləyin.
İzlənməyən elementləri gözdən qaçırmaq: Landscape-lər, USD Actor-ları və konsol dəyişənləri Level Snapshots tərəfindən izlənmir; bunlar ayrıca izlənməlidir.
Sublevel-in adını dəyişmək: Snapshot götürüldükdən sonra sublevel-in adı dəyişdirilərsə, sistem onun içindəki Actor-ları dəyişdirilmiş mövcud elementlər əvəzinə yeni Actor-lar kimi qiymətləndirə bilər.
Bir qrupda müxtəlif filtr növlərini qarışdırmaq: Epic əksər hallarda Is Actor Valid və Is Property Valid filtrlərini eyni vaxtda istifadə etməyi tövsiyə etmir; bu ikisini eyni filtr qrupunda birləşdirməyin.
Memarlıq və vizuallaşdırma iş prosesinə təsiri
Memarlıq təqdimatlarında Level Snapshots işıqlandırma quruluşu, səhnə yerləşimi və ya ayrı-ayrı Actor-ların mövqeyi kimi dəyişənləri qeydə alıb seçərək geri çağırmağa kömək edə bilər. Bu, eyni level-də müxtəlif səhnə vəziyyətlərini müqayisə edən komandalar və virtual prodakşn işləri üçün faydalıdır. Bununla belə, iş prosesini yalnız Actor və xüsusiyyətlərin vəziyyəti ilə məhdud təsəvvür etmək lazımdır: Material kimi Asset dəyişiklikləri snapshot-a daxil deyil. Landscape-lər, USD Actor-ları və konsol dəyişənləri də ayrıca izlənməlidir.
Level Snapshots sənədləri səhifəsində versiya uyğunluğu, lisenziya şərtləri və aparat tələbləri göstərilmir; layihəni planlaşdırarkən bu məlumatları ayrıca dəqiqləşdirin. nDisplay istifadə olunursa, əlavə dəstək plaginini aktivləşdirməyin və istifadədən sonra redaktoru yenidən başlatmağın lazım olduğunu nəzərə alın. Böyük səhnələrdə bərpadan əvvəl təsirlənəcək Actor və xüsusiyyətləri yoxlamaq, arzuolunmaz dəyişikliklərin qarşısını almaq baxımından xüsusilə vacibdir.
Mənbələr
1 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.
Türkiyədə memarlıq və vizuallaşdırma komandaları üçün Level Snapshots-ın praktik üstünlüyü eyni level-dəki müxtəlif səhnə vəziyyətlərini təkrarlamadan idarə etməyə imkan verməsidir. İşıqlandırma və ya ayrı-ayrı Actor-ların mövqeyi kimi dəyişiklikləri seçərək geri çağırmaq, xüsusilə alternativ təqdimat hazırlayarkən quruluşu qorumağa kömək edə bilər.
Ancaq bunu tam layihə ehtiyat nüsxəsi üsulu kimi qiymətləndirmək olmaz: Asset-lər və bəzi Actor növləri əhatə dairəsinə daxil deyil. Komandaların Material dəyişikliklərini ayrıca izləməsi, filtrlərə aydın adlar verməsi və bərpa siyahısını yoxlaması vacibdir. Sənədlərdə lisenziya və aparat şərtləri açıqlanmadığı üçün layihə barədə qərar verməzdən əvvəl bu məqamlar ayrıca dəqiqləşdirilməlidir.
Tez-tez verilən suallar
Unreal Engine Level Snapshot necə yaradılır?
Project Settings bölməsindən Level Snapshots plaginini aktivləşdirib redaktoru yenidən başladın. Sonra əsas alətlər panelindəki Level Snapshot düyməsindən və ya Level Snapshots pəncərəsindəki Take Snapshot seçimindən istifadə edin.
Level Snapshot Material dəyişikliklərini qeydə alırmı?
Xeyr. Epic-in sənədlərinə görə, Material kimi Asset-lərin vəziyyəti qeydə alınmır; bu dəyişikliklər ayrıca source control vasitəsilə izlənməlidir.
Level Snapshot hansı elementləri izləmir?
Landscape-lər, USD Actor-ları və konsol dəyişənləri Level Snapshots vasitəsilə izlənmir. Bunlar ayrıca izlənməlidir.



