Son xəbərlər
V-Ray App SDK ilə render iş axını: səhnənin yüklənməsi, önbaxış və çıxışGrasshopper-da plagin problemlərini və faylların icrasını idarəetmə bələdçisiUnreal Engine-də Lumen və aparat şüa izləməsini archviz üçün sazlamaqUnreal Engine Virtual Shadow Maps: səhnələrdə kölgə tənzimləmə bələdçisiUnreal Engine Path Tracer bələdçisi: Memarlıq səhnələrində renderLayOut-da scrapbook, stillər və panellərlə pafta iş axınını necə qurmaq olar?Lumion-da memarlıq render işıqlandırması: daxili və xarici məkanlar üçün 7 addımUnreal Engine TSR ayarları: İnteryer vizualizasiyası üçün performans bələdçisiSketchUp modelinin performansını artırmaq: memarlar üçün 7 praktik addımGMKtec EVO-X3 icmalı: Ryzen AI Max+ 395 və 128 GB yaddaş
TövsiyələrV-RayV-Ray App SDK

V-Ray App SDK ilə render iş axını: səhnənin yüklənməsi, önbaxış və çıxış

Chaos-un V-Ray App SDK sənədləri V-Ray mühərrikini tətbiqin daxilindən və ya ayrıca prosesdə idarə etmək üçün səhnənin yüklənməsi, renderin başladılması və təsvirin saxlanması axınını izah edir. Bələdçi bu addımları memarlıq vizuallaşdırma işlərinə uyğunlaşdırır.

Memarlıq interyerinin maketini və render iş axınını xatırladan studiya səhnəsiSüni intellekt şəkli
Təmsili şəkil, süni intellektlə yaradılıb.Şəkil: 3dsınıfı / FCA AI

Qısaca

  1. V-Ray App SDK V-Ray səhnələrini yaratmaq və ya fayldan yükləmək, render prosesini idarə etmək üçün API təqdim edir.
  2. SDK sənədlərində standart render rejimi Interactive (CPU) kimi göstərilir.
  3. Production rejimi yekun təsvir üçün, Interactive rejimi isə sürətli önbaxış və parametrləri sınamaq üçün nəzərdə tutulub.
  4. Python-dan istifadə etmək üçün `VRAY_SDK` mühit dəyişənini və Python modul yolunu təyin etmək lazımdır.

Chaos-un sənədlərinə görə, V-Ray App SDK üçüncü tərəf proqramlarına V-Ray mühərrikini işə salıb idarə etməyə imkan verən interfeys təqdim edir. Bu bələdçidə SDK vasitəsilə səhnənin yüklənməsi və render edilməsi, aralıq təsvirin izlənməsi, nəticənin fayla yazılması addımları nəzərdən keçirilir. Sənədlərdə konkret SDK versiyası göstərilmədiyindən, aşağıdakı məlumatlar orada təsvir edilən ümumi iş axınına əsaslanır.

V-Ray App SDK hansı işlərdə istifadə oluna bilər?

SDK V-Ray səhnəsini başqa bir tətbiqin prosesində və ya həmin tətbiqdən asılı olmayaraq yaratmağa və render etməyə imkan verir. Səhnəni yerli layihə formatından V-Ray plaginlərinə çevirib yaddaşda qurmaq və ya V-Ray-in səhnə formatı olan .vrscene faylından yükləmək mümkündür. Paylanmış render də sənədlərdə göstərilən istifadə sahələrindəndir.

Bu həll render işini öz alətlərinə və ya avtomatlaşdırma axınına qoşmaq istəyən proqram təminatı tərtibatçıları üçün faydalıdır. SDK 3ds Max və ya başqa modelləşdirmə proqramında istifadə olunan standart istifadəçi interfeysi təlimatı deyil; V-Ray mühərriki ilə işləyən inteqrasiyalar hazırlamaq üçün API təqdim edir. Buna görə də memarlıq ofisləri üçün birbaşa faydası istifadə olunan proqramda SDK vasitəsilə qurulmuş inteqrasiyanın olub-olmamasından asılıdır.

Quraşdırmadan təsvirin əldə edilməsinədək: addım-addım

  1. SDK yollarını hazırlayın. Sənədlərdə VRAY_SDK mühit dəyişəninin təyin edilməsi tələb olunur. Python bağlayıcısından istifadə ediləcəksə, SDK daxilindəki python qovluğu Python-un modul axtarış yoluna əlavə olunmalıdır. Sənədlərdə Windows üçün setenv.bat, Linux və macOS üçün isə source setenv.sh əmrlərinin icrası nümunə kimi göstərilir. Bu skriptlər müvafiq mühit dəyişənlərini təyin edir.

  2. Kitabxana yerini yoxlayın. VRAY_SDK təyin edildikdə, SDK bağlayıcısı lazımi ikili faylları və asılılıqları VRAY_SDK/bin qovluğunda axtarır. Məhsulun qovluq strukturunda bin qovluğu yoxdursa, VRAY_APPSDK_BIN dəyişənindən istifadə etmək mümkündür; bu halda axtarış göstərilən qovluqda aparılır. Mühit dəyişənindən istifadə etmək mümkün olmadıqda, sənədlərdə iş vaxtı kitabxana axtarış yolunun təyin edilə biləcəyi də qeyd olunur.

  3. Renderer yaradıb səhnəni yükləyin. VRayRenderer render prosesini başladan və idarə edən əsas sinifdir. Yeni plagin obyektləri və parametrləri ilə səhnə yaratmaq, yaxud .vrscene faylını yükləmək mümkündür. Hər iki yanaşmanı birlikdə də tətbiq etmək olar. İnteqrasiya hazırlayarkən bu mərhələdə səhnə məlumatlarının necə təmin ediləcəyi dəqiqləşdirilməlidir.

  4. Render rejimini seçib renderi başladın. Sənədlərdə standart rejim Interactive (CPU) kimi göstərilir. start() çağırışı asinxron işləyir; render ayrıca axında davam edərkən tətbiq başqa işləri görə bilir. Render gedərkən aralıq təsvirin əldə olunması önbaxış axınında irəliləyişi izləməyə imkan verir. Render tamamlandıqda yekun təsvir hazır olur.

  5. Təsviri əldə edin və resursları bağlayın. SDK hazırkı render təsvirini təsvir obyekti kimi təqdim edir; bu obyekti ekranda göstərmək və ya dəstəklənən formatlarda fayla yazmaq mümkündür. İş başa çatdıqda renderer-in bağlanması və istifadə olunan yaddaş resurslarının təmizlənməsi sənədlərdə göstərilən əsas iş axınının son mərhələsidir.

Python sənədlərindəki çağırış ardıcıllığını göstərən qısa nümunə:

python
import vray

with vray.VRayRenderer() as renderer:
    renderer.load('./intro.vrscene')
    renderer.start()
    renderer.waitForRenderEnd(6000)
    image = renderer.getImage()
    image.save('intro.png')

Buradakı fayl adları sənəddəki nümunədən götürülüb. Kod səhnə faylının yolunu və nəticə təsvirinin saxlanacağı yeri layihəyə uyğunlaşdıran inteqrasiya daxilində istifadə edilməlidir.

Önbaxış, yoxsa final render?

SDK iki render rejimi müəyyən edir. Interactive rejimi sürətli təsvir önbaxışı və səhnə parametrlərini dəyişərkən mərhələli geribildirim almaq üçün uyğundur. Production rejimi isə səhnə diqqətlə hazırlandıqdan sonra istənilən yekun təsviri yaratmaq üçündür; tam təsvirin əldə olunması daha uzun çəkə bilər. Rejimi renderer-i yenidən yaratmadan və ya səhnəni təkrar yükləmədən renderlər arasında dəyişmək mümkündür.

ParametrTövsiyə olunan dəyərTəsiri
Render rejimiParametrləri sınamaq və sürətli önbaxış üçün InteractiveRender gedərkən təsviri izləməyə və məzmunu sınamağa imkan verir.
Render rejimiHazırlanmış səhnənin yekun təsviri üçün ProductionYekun təsviri əldə etmək üçündür; tamamlanması daha uzun çəkə bilər.
Prosessor növüİş yükündən asılı olaraq CPU və ya GPUCPU rejimi prosessor resurslarından, GPU rejimi isə qrafik kartının hesablama gücündən istifadə edir.

GPU tərəfində sənədlərdə NVIDIA üçün CUDA və OptiX, Apple üçün isə Metal və MetalRT seçimləri göstərilir. Buna görə də inteqrasiyanın əvvəlində avadanlıqla istifadə olunan hesablama texnologiyasının uyğunluğu yoxlanmalıdır. Plagin dəstəyi də hər yerdə eyni deyil: API arayışında bəzi komponentlər tam, bəziləri qismən, bəziləri isə GPU dəstəyi olmayan kimi qeyd olunur. Bu, müəyyən səhnə xüsusiyyətinin bütün render yollarında işləyəcəyinə zəmanət vermir.

Memarlıq və vizuallaşdırma iş axınına təsiri

Memarlıq vizuallaşdırma qrupları üçün SDK-nın dəyəri təkrarlanan render addımlarını tətbiqə qoşa bilməsindədir. Layihə aləti .vrscene faylını yükləyə, önbaxış göstərə, renderin vəziyyətini izləyə və təsviri saxlaya bilər. Paylanmış render də SDK sənədlərində yer alır; lakin komandaların bunu hansı proqram və avadanlıq konfiqurasiyası ilə istifadə edəcəyi öz inteqrasiyalarından asılıdır.

Render rejiminin seçilməsi iş axınını sadələşdirə bilər: material, işıq və kadr sınaqları zamanı Interactive; təsdiqlənmiş səhnənin yekun çıxışı üçün isə Production seçilə bilər. Bununla belə, SDK sənədlərində render müddətləri, avadanlıq tələbləri və ya lisenziya şərtləri üzrə rəqəmlərlə müqayisə verilmir. Buna görə ofislər uyğunluğu və avadanlığı real layihə səhnələri ilə öz mühitlərində sınaqdan keçirməlidirlər.

Tez-tez buraxılan səhvlər

  • Mühit dəyişənlərini nəzərə almamaq: VRAY_SDK təyin edilmədikdə, bağlayıcı lazımi kitabxanaları tapa bilməyə bilər. Python modul yolu da ayrıca hazırlanmalıdır.

  • Asinxron axını nəzərə almamaq: start() renderi arxa planda başladır. Sənədlərdə renderer PREPARING vəziyyətində olarkən səhnəyə və ya renderer-ə dəyişiklik edilməməsi tövsiyə olunur; belə cəhdlər rədd edilə bilər.

  • Önbaxışla yekun rejimi qarışdırmaq: Interactive sürətli geribildirim, Production isə hazırlanmış təsvir üçün nəzərdə tutulub. Bu iki rejimi işin müxtəlif mərhələlərində istifadə etmək daha ardıcıl iş axını yaradır.

  • Plagin uyğunluğunu əvvəlcədən qəbul etmək: API arayışında GPU dəstəyi plagindən asılı olaraq dəyişə bilər. İstifadə olunan səhnə komponentlərinin hədəf render yolu ilə uyğunluğu inteqrasiya sınağında yoxlanmalıdır.

Bu bələdçidəki iş axını Chaos-un V-Ray App SDK sənədlərində təsvir olunan ümumi istifadəyə əsaslanır; sənədlərdə konkret proqram versiyası göstərilmir.

Mənbələr

3 mənbə
D
docs.chaos.comdocs.chaos.com/vray_app_sdk
Xülasə
D
docs.chaos.comdocs.chaos.com/vray_app_sdk/doc/nodejs_plugins/index.html
Xülasə
D
docs.chaos.comdocs.chaos.com/vray_app_sdk/doc/csharp/namespace_v_ray_1_1_plugins.html
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ə vizuallaşdırma qrupları üçün SDK-nın praktik faydası render prosesini mövcud alətlərə qoşa bilməsindədir. Təkrarlanan səhnə yükləmə, önbaxış və çıxış əldə etmə addımları inteqrasiyaya keçirilsə, iş axını daha nizamlı idarə oluna bilər; lakin sənədlərdə birbaşa vaxt qənaəti ilə bağlı ölçü verilmir.

Qərar verərkən avadanlıq yolunu və səhnədə istifadə olunan plaginlərin dəstəyini sınaq səhnəsi ilə yoxlamaq lazımdır. SDK sənədlərində qiymət və ya lisenziya şərtləri açıqlanmır; buna görə xərcləri ayrıca dəqiqləşdirmək tələb olunur. Versiyanın göstərilməməsi də istifadə olunan inteqrasiya və V-Ray mühiti ilə uyğunluğun ayrıca yoxlanmasını vacib edir.

Tez-tez verilən suallar

V-Ray App SDK ilə `.vrscene` faylını render etmək mümkündürmü?

Bəli. Sənədlərdə `VRayRenderer` vasitəsilə `.vrscene` faylının yüklənməsi, renderin başladılması və təsvirin əldə olunması izah edilir.

V-Ray App SDK-da Interactive və Production rejimləri arasında fərq nədir?

Interactive sürətli önbaxış və parametrləri sınamaq, Production isə hazırlanmış səhnədən istənilən yekun təsviri əldə etmək üçün nəzərdə tutulub.

V-Ray App SDK GPU render üçün hansı seçimləri sənədləşdirir?

Sənədlərdə GPU render seçimləri kimi NVIDIA üçün CUDA və OptiX, Apple üçün isə Metal və MetalRT göstərilir.

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

Əlaqəli xəbərlər