Son xəbərlər
Rhino 8 ShrinkWrap bələdçisi: NURBS və skan məlumatlarını mesh-ə çevirməkIASS 2027 İstanbulda keçiriləcək: simpozium konstruktiv layihələndirməyə fokuslanırUnreal Engine 5-də kölgə keyfiyyəti və performans balansıVeo 3.1 ilə memarlıq videosu hazırlamaq: Flow-da prompt və montaj tövsiyələriGoogle TPU 8tx və TPU 8i Max-i təqdim etdi: iki yeni sistemICA Miami-nin ikinci muzey binasını Gensler layihələndirəcək: Açılış 2027-ci ildəEarth Craft 2027-ci il Venesiya Biennalesində ABŞ pavilyonunun diqqətini torpağa yönəldirFreetown abidəsi 946 daşıyıcı korpusu üzvünü şüşə piramida ilə yad edirBlender modifier-ləri üçün bələdçi: məlumat ötürülməsi, normallar və mesh cacheBlender Cycles interyer renderi: işıq yollarını sürətləndirmə bələdçisi
TövsiyələrUnreal Engine

Unreal Engine 5-də kölgə keyfiyyəti və performans balansı

Unreal Engine 5-in rəsmi sənədləri Virtual Shadow Maps və işıq xüsusiyyətləri ilə kölgə keyfiyyəti və performansın necə balanslaşdırıla biləcəyini izah edir. Bu bələdçi memarlıq və interyer səhnələri üçün əsas seçimləri addım-addım nəzərdən keçirir.

Yumşaq kölgələrin interyer memarlıq vizuallaşdırmasına təsiriSüni intellekt şəkli
Təmsili şəkil, süni intellektlə yaradılıb.Şəkil: 3dsınıfı / FCA AI

Qısaca

  1. Virtual Shadow Maps, Nanite ilə birlikdə yüksək dəqiqlikli dinamik kölgələr üçün nəzərdə tutulub.
  2. Kölgə metodunun seçilməsində işığın Static, Stationary və ya Movable olması əsas amildir.
  3. Point, Spot və Rect işıqlarında Attenuation Radius dəyərini məhdudlaşdırmaq kölgə hesablamalarının əhatə etdiyi sahəni daralda bilər.
  4. Shadow Map Ray Tracing üçün işıq mənbəyinin ölçüsü və nümunə sayı yumşaq kölgələrin görünüşünə və hesablama xərcinə təsir edir.

Unreal Engine 5-in rəsmi sənədləri Virtual Shadow Maps (VSM), işıqların hərəkətliliyi və işıq xüsusiyyətlərinin kölgələrin görünüşünə və hesablama xərcinə necə təsir etdiyini izah edir. Bu bələdçi memarlıq vizuallaşdırması, interyer və real vaxt təqdimat səhnələrində düzgün metodu seçmək üçün sənədlərdəki parametrləri bir araya gətirir. Məqsəd hər səhnədə ən yüksək keyfiyyəti aktivləşdirmək deyil; istifadə olunan geometriyaya, işıqlandırma quruluşuna və hədəflənən görünüşə uyğun balans yaratmaqdır.

1. Əvvəlcə kölgə metodunu və işığın hərəkətliliyini seçin

Unreal Engine-də işığın kölgə davranışını müəyyən edən əsas amil Mobility parametridir. Static işıqlar işıqlandırma hesablaması ilə yaradılan lightmap məlumatlarından istifadə edə bilər; Movable işıqların kölgələri real vaxtda hesablanır. Stationary işıqlar isə əvvəlcədən hesablanmış və dinamik töhfələri birlikdə istifadə edə bilər. Səhnədəki işıqların hərəkətlilik parametrləri bir-birindən asılı olmadan tənzimlənə bilər.

Layihədə Nanite geometriyasından istifadə olunursa, ənənəvi Shadow Mapping metodu bu geometriyanı dəstəkləmir. Unreal Engine 5 sənədləri Nanite olan layihələrdə Movable Lights və ya Virtual Shadow Maps istifadə etməyi tövsiyə edir. VSM Nanite ilə işləmək üçün nəzərdə tutulub; Nanite istifadə etməyən layihə və hədəf platformalar üçün uyğun seçim olmaya bilər.

VSM-ni aktivləşdirmək üçün Project Settings › Engine › Rendering daxilindəki Shadows bölməsində Shadow Map Method parametrindən istifadə edin. Unreal Engine 5.0-dan əvvəl yaradılmış layihələrdə bu metoda layihə parametrlərindən və ya r.Shadow.Virtual.Enable konsol dəyişənindən keçmək lazımdır. Yeni layihələrdə VSM standart olaraq seçilir.

2. İşıq ölçüsü və əhatə dairəsi ilə kölgələri tənzimləyin

Kölgənin yumşaqlığı yalnız kölgə metodundan asılı deyil. İşıqların Source Angle, Source Radius, Source Height və Source Width xüsusiyyətləri mənbənin görünən ölçüsünü müəyyən edir. Sənədlərdəki izaha görə bu ölçülər artdıqca işığın təsir etdiyi obyektlərin kölgələri yumşalır. Real vaxt səhnəsində parametri kiçik dəyişikliklərlə sınamaq hədəflənən yumşaqlığı tapmağa və lazımsız yüksək dəyərlərdən qaçmağa kömək edir.

Point, Spot və Rect işıqlarında Attenuation Radius işığın səhnədə təsir etdiyi sahəni məhdudlaşdırır. Bu sahəni yalnız lazım olan obyektləri əhatə edəcək şəkildə saxlamaq vacibdir: kölgə yaradan işıqların daha geniş əraziyə yayılması, xüsusilə ənənəvi Shadow Mapping metodunda, hesablamaya daha çox obyektin daxil olmasına səbəb ola bilər. İşıq səhnənin hamısını işıqlandırmırsa, təsir radiusunu yoxlayın.

ParametrTövsiyə olunan dəyərTəsiri
Source Radius (lokal işıq)Səhnəyə uyğun, ölçülü dəyər; sənəddə Point Light üçün 10 nümunəsi verilirYumşaq kölgə və təmas sərtləşməsi yaradır; həddindən artıq dəyərlər vizual problemlərə və performansa təsir göstərə bilər.
Source Angle (Directional Light)Realistik və ölçülü bucaq; sənəddə 5,0 nümunəsi göstərilirİstiqamətli işığın kölgə yumşaqlığını müəyyən edir.
Attenuation Radiusİşığın həqiqətən təsir etməli olduğu sahə ilə məhdudlaşdırılmışKölgə hesablamasına daxil olan obyektlərin və sahənin azalmasına kömək edir.
SMRT Samples Per Ray4–8Daha çox nümunə daha yumşaq nəticə verə bilər; az nümunə daha ucuzdur, lakin yumşaqlıq diapazonunu məhdudlaşdırır.

Cədvəldəki işıq ölçüsü nümunələri dəyişməz resept deyil. Memarlıq interyerlərində pəncərə, işıqlandırma qurğuları və dolayı işıqlandırma fərqli vizual nəticələr yaradır; parametrləri səhnənin miqyası və kamera kadrı ilə birlikdə qiymətləndirin.

3. VSM və yumşaq kölgələrdə keyfiyyət-xərc balansı yaradın

VSM-lər kölgə xəritəsini 128 × 128 piksellik səhifələrə bölür və ekranda görünən piksellər üçün lazım olan səhifələri emal edir. Hərəkət və ya işıq dəyişikliyi səhifələri etibarsız etmədikcə, səhifələr kadrlar arasında keşdə saxlanılır. Bu yanaşma yüksək dəqiqlikli kölgələr əldə etməyə çalışarkən hər səhifənin hər kadrda yenidən işlənməsinin qarşısını almağa kömək edir.

Lokal işıqlarda Shadow Map Ray Tracing (SMRT) işıq mənbəyinin ölçüsünə uyğun yumşaq kölgə və təmas sərtləşməsi yarada bilər. Lokal işıqlarda Source Radius, Directional Light-da isə Source Angle bu görünüşə təsir edir. Sənədlərə görə, kölgə miqyası Epic olduqda lokal və istiqamətli işıqlar üçün standart şüa sayı 8-dir. Daha az şüa penumbrada görünən küyü artıra bilər; uyğun şüa sayını 0 etmək SMRT-ni söndürərək tək nümunəli kəskin kölgəyə qaytarır.

Daha detallı nəzarət üçün r.Shadow.Virtual.SMRT.SamplesPerRayLocal və r.Shadow.Virtual.SMRT.SamplesPerRayDirectional dəyişənlərindən istifadə etmək olar. Sənədlərdə 4–8 nümunə aralığı uyğun başlanğıc nöqtəsi kimi göstərilir. Kölgə nümunələrinin sayını azaltmaq hesablama xərcini aşağı salır, lakin kölgənin əldə edə biləcəyi yumşaqlığı məhdudlaşdırır. İşıq mənbəyinin ölçüsünü həddindən artıq artırmaq isə performansa təsir edə və kamera kölgə penumbrasına yaxınlaşanda vizual təhriflərə səbəb ola bilər.

4. Memarlıq və interyer iş axını üçün yoxlama siyahısı

Real vaxtda gəzinti, dizayn təqdimatı və ya animasiya hazırlayan komandalar üçün ilk növbədə səhnədə hansı geometriyanın və hansı işıqların hərəkətli olduğuna qərar vermək lazımdır. Nanite istifadə olunan layihələrdə VSM seçimi buna görə əhəmiyyət qazanır. Bununla belə, Lumen istifadə olunmayan və Static işıqlarla yaradılmış səhnələrdə tam bake edilmiş kölgələr lightmap-lərdə təsvir olunmağa davam edir. Layihə parametrlərində metodu yoxlamadan yalnız səhnədəki işıq xüsusiyyətlərini dəyişmək gözlənilən nəticəni verməyə bilər.

İş ardıcıllığı olaraq əvvəlcə işıqların Mobility dəyərlərini və kölgə metodunu yoxlayın; sonra hər işığın əhatə dairəsini və mənbə ölçüsünü səhnənin tələblərinə uyğun tənzimləyin. Sonda hərəkətli obyektlər və kamera hərəkəti ilə kölgələri yoxlayın. Nöqtə və spot işıqlarda həddindən artıq geniş əhatə dairəsi lazımsız xərc yarada bilər. Static və ya Stationary işıqların redaktorda görünən kölgələri isə işıqlandırma hesablaması tamamlanmayıbsa, yalnız önizləmədir; yekun nəticəni qiymətləndirmək üçün Build › Build All Levels ilə işıqlandırmanı hesablayın.

Tez-tez edilən səhvlər

  • Nanite olan səhnədə ənənəvi Shadow Mapping seçərək Nanite kölgələrinin işləməsini gözləmək.

  • Point, Spot və ya Rect işıqlarının Attenuation Radius dəyərini ehtiyacdan böyük saxlamaq.

  • İşıq mənbəyinin ölçüsünü həddindən artıq artıraraq penumbrada yaranan təhrifləri və performans problemlərini nəzərə almamaq.

  • Static və ya Stationary işıqların hesablama tamamlanmadan görünən önizləmə kölgələrini yekun nəticə hesab etmək.

  • SMRT nümunələrini azaldarkən penumbrada yarana biləcək küyü yoxlamamaq.

Mənbələr

2 mənbə
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/virtual-shadow-maps-in-unreal-engine
Xülasə
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/shadowing-in-unreal-engine
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ə memarlıq vizuallaşdırması ilə məşğul olan komandalar üçün bu parametrlərin praktik faydası, xüsusilə real vaxt təqdimatları və animasiyalarda kölgə keyfiyyətini səhnənin tələblərinə uyğun idarə edə bilməkdir. Ən yüksək dəyərləri hər işığa tətbiq etmək əvəzinə Mobility, Nanite istifadəsi və işığın əhatə etdiyi sahə birlikdə qiymətləndirilsə, lazımsız hesablamaların qarşısı alına bilər.

Ofislərdə müxtəlif avadanlıqlarda işləyən komandalar SMRT nümunələrinin sayını və işıq mənbələrinin ölçüsünü hər səhnə üzrə sınaqdan keçirməlidir. Mənbə sənədlərində konkret avadanlıq və ya lisenziya xərci göstərilmir; buna görə performans nəticəsi layihə və sistem üzərində ölçülməlidir. Hesablama önizləmələrini yekun işıqlandırma hesab etməmək də təhvilöncəsi yoxlama siyahısında yer almalıdır.

Tez-tez verilən suallar

Unreal Engine 5-də Virtual Shadow Maps necə aktivləşdirilir?

`Project Settings › Engine › Rendering` daxilindəki `Shadows` bölməsinin `Shadow Map Method` parametrindən Virtual Shadow Maps seçilir. Unreal Engine 5.0-dan əvvəl yaradılmış layihələrdə layihə parametri və ya `r.Shadow.Virtual.Enable` də istifadə oluna bilər.

Virtual Shadow Maps Nanite ilə istifadə edilməlidirmi?

Unreal Engine sənədlərində VSM Nanite ilə işləmək üçün nəzərdə tutulmuş metod kimi təsvir edilir. Nanite olan layihələrdə Movable Lights və ya Virtual Shadow Maps istifadə edilməli olduğu bildirilir.

Yumşaq kölgələr üçün SMRT nümunələrinin sayı neçə olmalıdır?

Sənədlərdə `Samples Per Ray` üçün 4–8 aralığı uyğun göstərilir. Daha az nümunə hesablama xərcini azaldır, lakin əldə edilə bilən kölgə yumşaqlığını məhdudlaşdırır.

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

Əlaqəli xəbərlər