Son xəbərlər
Unreal Engine Pixel Streaming quraşdırılması: Memarlıq layihələrini brauzerə köçürünUnreal Engine Cine Camera və Live Link ilə memarlıq kamera axını qurmaqNano Banana 2.1 ilə memarlıq konsept vizualı yaratmaq üçün bələdçiCL Sculpt Assistant Blender-də heykəltəraşlıq alətlərinə tez çıxış yaradırBlender Geometry Nodes bələdçisi: səthlərə nöqtə səpmək və instans yaratmaqNano Banana 2.1 ilə memarlıq vizualları: addım-addım prompt bələdçisiUnreal Engine Modeling Mode ilə model yaratmaq və UV açmaq bələdçisiHoudini Solaris və USD iş axını: Laylı səhnə qurmaq üçün 7 addımHetao Alpha tamamlandı: RSHP-nin Şençjendə 45 mərtəbəli ofis qülləsiSuseong Continuum: Büro Ole Scheeren-dən rəqəmsal sənət qalereyası
TövsiyələrUnreal EngineMari

Unreal Engine Pixel Streaming quraşdırılması: Memarlıq layihələrini brauzerə köçürün

Unreal Engine Pixel Streaming tətbiqin görüntü və səsini brauzerə ötürür, eyni zamanda uzaqdan qarşılıqlı əlaqəyə imkan yaradır. Bu bələdçidə layihəni yerli şəbəkədə hazırlamaq, serverləri işə salmaq və bağlantı problemlərini yoxlamaq addımları izah olunur.

Memarlıq interyerinin vizuallaşdırmasının müxtəlif cihazlarda nəzərdən keçirildiyi iş sahəsiSüni intellekt şəkli
Təmsili şəkil, süni intellektlə yaradılıb.Şəkil: 3dsınıfı / FCA AI

Qısaca

  1. Pixel Streaming paketlənmiş Unreal Engine tətbiqinin görüntü və səsini veb-brauzerə ötürür.
  2. Plagindən paketlənmiş tətbiqdə və ya Standalone Game seçimi ilə başladılan layihədə istifadə etmək olar.
  3. Yerli şəbəkə quraşdırmasında 80 və 8888 portları əlaqə üçün açıq olmalıdır.
  4. Fərqli şəbəkələrdən bağlantı üçün STUN və ya TURN konfiqurasiyası tələb oluna bilər.

Epic Games-in Unreal Engine sənədlərində Pixel Streaming-in yerli şəbəkədə quraşdırılması və veb-brauzerlər, eləcə də mobil cihazlar vasitəsilə istifadəsi izah olunur. Bu bələdçi memarlıq vizuallaşdırması və ya interaktiv təqdimat üçün hazırlanmış Unreal Engine tətbiqini eyni şəbəkədəki izləyicilərə açmaq istəyən komandalar üçün əsas quraşdırma addımlarını bir araya gətirir. Addımlar sənədlərdə təsvir edilən Pixel Streaming və Pixel Streaming 2 plaginlərinə aiddir; əməliyyat sistemi və avadanlıq uyğunluğu istifadə olunan quraşdırmaya əsasən ayrıca yoxlanmalıdır.

1. Tətbiqi və plagini hazırlayın

Pixel Streaming adi redaktor pəncərəsini birbaşa paylaşmır; əvəzinə paketlənmiş tətbiqin və ya Standalone Game rejimində başladılan layihənin görüntüsünü ötürür. Buna görə əvvəlcə layihəni bu iki işə salma üsulundan biri üçün hazırlayın.

  1. Unreal Editor-da Edit > Plugins menyusunu açın. Graphics kateqoriyasında Pixel Streaming və ya Pixel Streaming 2 plagini aktivləşdirin və redaktoru yenidən başladın.

  2. Layihədə personaj varsa və ona telefon və ya planşetin toxunma ekranı ilə nəzarət ediləcəksə, Edit > Project Settings bölməsində Engine > Input yolunu açıb Always Show Touch Interface parametrini aktivləşdirin. Bu addım məcburi deyil; toxunma idarəetməsinin işləməsi üçün layihənin Player Controller komponenti də toxunma girişini dəstəkləməlidir.

  3. Redaktordan Standalone Game başladılacaqsa, Edit > Editor Preferences... > Level Editor > Play yolundakı Additional Launch Parameters sahəsinə aşağıdakı bağlantı parametrini daxil edin:

Prompt
-PixelStreamingURL=ws://127.0.0.1:8888
  1. Paketlənmiş tətbiq nümunəsi üçün Files > Package Project > Windows (64-bit) yolu ilə Windows paketi yaradın. Tətbiq hər başladıldıqda eyni bağlantı parametri verilməlidir; sənədlərdə bu parametrin qısayolun hədəf sətrinə əlavə edilməsi də izah olunur.

Tətbiq pəncərəsi kiçildildikdə giriş axınının dayanması ehtimalının qarşısını almaq üçün -RenderOffScreen parametrini də əlavə etmək olar. Bu seçim tətbiqi görünən pəncərə olmadan işlədir; hər layihə üçün zəruri deyil.

ParametrTövsiyə olunan dəyərTəsiri
Pixel Streaming bağlantı parametri-PixelStreamingURL=ws://127.0.0.1:8888Tətbiqin yerli kompüterdəki serverə qoşulmasını təmin edir.
Yerli şəbəkə əlaqə portları80 və 8888 açıqBrauzer və Unreal Engine tətbiqi arasındakı əsas əlaqəyə imkan verir.
Toxunma interfeysiAlways Show Touch Interface aktiv; istəyə bağlıToxunmanı dəstəkləyən layihələrdə ekrandakı idarəetmə interfeysini göstərir.
Pəncərəsiz işə salma-RenderOffScreen; istəyə bağlıTətbiqi görünən pəncərə olmadan işlədir.

2. Pixel Streaming serverlərini işə salın

Veb ön hissə və server komponentləri Unreal Engine tətbiqindən ayrıca işləyən Pixel Streaming Infrastructure daxilində yerləşir. Epic-in başlanğıc bələdçisində bu komponentləri GitHub deposundan əldə etmək və ya quraşdırmadakı get_ps_servers əmrindən istifadə etmək təsvir olunur. Sənəddəki nümunədə depo budağı üçün 5.7 göstərilir; bu, hər quraşdırmada mütləq eyni budağın seçilməli olduğu demək deyil. İstifadə etdiyiniz Unreal Engine versiyasına uyğun budağı yoxlayın.

  1. İnfrastruktur fayllarını əldə edin və SignallingWebServer qovluğunda server skriptlərini tapın.

  2. Windows nümunəsində PowerShell-i administrator kimi açıb asılılıqları quraşdırmaq üçün bu skripti işə salın:

Prompt
SignallingWebServer\platform_scripts\cmd\setup.bat
  1. Sonra siqnal serverini başladın:

Prompt
SignallingWebServer\platform_scripts\cmd\start_with_stun.bat

Server hazır olduqda 8888 portunda yayımlayıcı, 80 portunda isə player WebSocket bağlantılarını dinlədiyini və HTTP xidmətinin 80 portunda işlədiyini göstərən məlumatlar çıxır. Başlamazdan əvvəl həmin kompüterdə işləyən başqa veb serverlər varsa, onları dayandırın. Linux və Mac-də də eyni proses tətbiq olunur; sənədlərdə Windows skriptlərinin əvəzinə SignallingWebServer\platform_scripts\bash altındakı skriptlərdən istifadə edilməsi göstərilir.

Tətbiq və serverlər işlək vəziyyətdə olduqda brauzerdə http://127.0.0.1 ünvanını açın. Player səhifəsinə qoşulduqdan sonra axını başlatmaq üçün səhifəyə klikləyin. Eyni yerli şəbəkədəki başqa kompüterlər və ya mobil cihazlar 127.0.0.1 əvəzinə server kompüterinin şəbəkə IP ünvanından istifadə edərək qoşula bilər.

3. Şəbəkə girişini və istifadəçi idarəetməsini planlaşdırın

İlk sınağı eyni kompüterdə və ya yerli şəbəkədə aparmaq quraşdırma problemlərini xarici şəbəkə bağlantısından ayırmağa kömək edir. Başlanğıc bələdçisində yerli şəbəkə əlaqəsi üçün 80 və 8888 portlarının açıq olması tələb edilir. Fərqli şəbəkələrdən giriş planlaşdırılırsa, təkcə bu portları açmaq kifayət etməyə bilər: NAT, alt şəbəkələr və ya mobil operator şəbəkələri bağlantıya təsir göstərə bilər.

Belə hallarda siqnal serverinin peerConnectionOptions konfiqurasiyasına STUN və ya TURN server məlumatları əlavə edilə bilər. STUN son nöqtələrin xaricdən görünən IP ünvanlarını tapmasına kömək edir. TURN isə media axınını server vasitəsilə ötürür; buna görə bant genişliyi və ötürmə yükü nəzərə alınmalıdır. Epic-in sənədlərində mobil operator şəbəkələrində və ya təhlükəsiz korporativ şəbəkələrdə TURN istifadəsinin lazım ola biləcəyi qeyd olunur. İnternetə açıq server quraşdırarkən konfiqurasiya və giriş təhlükəsizliyi ayrıca nəzərdən keçirilməlidir; yerli şəbəkə nümunəsini birbaşa istehsalat xidməti kimi qəbul etmək olmaz.

Defolt player səhifəsinə qoşulan cihazlar klaviatura, siçan və toxunma girişlərini ötürə bilər. Təqdimat zamanı yalnız serverin idarə etməsi, digər iştirakçıların isə sadəcə izləməsi tələb olunursa, fərqli istifadəçi qrupları üçün müxtəlif HTML player səhifələri fərdiləşdirilə bilər. Beləliklə, eyni Unreal Engine sessiyasına daxil olan istifadəçilərin idarəetmə imkanlarını ayırmaq olar.

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

Pixel Streaming interaktiv Unreal Engine səhnəsini veb-səhifə vasitəsilə müxtəlif ekranlarda nümayiş etdirmək üçün istifadə oluna bilər. İzləyicilərin əlavə proqram quraşdırmadan brauzer vasitəsilə qoşula bilməsi təqdimat və layihəyə baxış proseslərini asanlaşdırır. Bununla belə, səhnə uzaqdakı əsas kompüterdə işləyir; qoşulan cihazlar eyni səhnənin görüntüsünü alır. Defolt halda girişlər də ortaq şəkildə idarə oluna bilər, buna görə təqdimat zamanı idarəetmə səlahiyyəti əvvəlcədən düşünülməlidir.

Görüntü keyfiyyətinə istifadə olunan əsas kompüterin GPU və yaddaş tutumu təsir edə bilər. İnternetə və ya eyni vaxtda çoxsaylı istifadəçiyə açılacaq xidmətdə server avadanlığı, şəbəkə şəraiti və miqyaslama yanaşması birlikdə qiymətləndirilməlidir. Epic böyük və ya tələbdən asılı olaraq böyüyən yerləşdirmələr üçün dinamik miqyaslamanı tövsiyə edir; sabit sayda tətbiq işlətmək kiçikmiqyaslı istifadə üçün mümkün olsa da, boş resurs və ya bağlantı gözləmə riski yarada bilər. SFU funksiyası çoxsaylı izləyici və fərqli şəbəkə şəraiti üçün seçim ola bilər, ancaq sənədlərdə eksperimental kimi təqdim olunur.

Tez-tez edilən səhvlər

  • Plagini aktivləşdirdikdən sonra redaktoru yenidən başlatmamaq və ya tətbiqi paketlənmiş/Standalone Game rejimindən fərqli şəkildə işə salmaq.

  • Tətbiqi bağlantı parametri olmadan başlatmaq və ya serverləri işə salmadan brauzerdən qoşulmağa çalışmaq.

  • Yerli şəbəkədə sınaq keçirmək əvəzinə ilk dəfə internet üzərindən qoşulmaq; bu halda NAT, STUN/TURN və təhlükəsizlik divarı ilə bağlı problemləri müəyyənləşdirmək çətinləşir.

  • 80 və 8888 portlarının açıq olduğunu yoxlamamaq və ya başqa bir veb serverin eyni quraşdırma ilə toqquşmasına imkan vermək.

  • Təqdimat zamanı bütün iştirakçıların defolt olaraq eyni sessiyaya giriş göndərə bildiyini nəzərdən qaçırmaq.

İlk uğurlu bağlantıdan sonra brauzerdən klaviatura, siçan və lazım gələrsə toxunma girişini ayrı-ayrılıqda sınaqdan keçirin. İnternet üzərindən yayım və ya çoxistifadəçili yerləşdirmə planlaşdırılırsa, şəbəkə konfiqurasiyasını, server tutumunu və istifadəçi icazələrini sınaq mərhələsində yoxlayın.

Mənbələr

3 mənbə
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/pixel-streaming-in-unreal-engine
Xülasə
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/getting-started-with-pixel-streaming-in-unreal-engine
Xülasə
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/hosting-and-networking-guide-for-pixel-streaming-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əki memarlıq ofisləri və vizuallaşdırma komandaları üçün Pixel Streaming-in praktik üstünlüyü interaktiv Unreal Engine səhnəsini brauzerdə nümayiş etdirmək imkanıdır. İzləyici cihazlarına ayrıca proqram quraşdırmağa ehtiyac olmaması təqdimat prosesini sadələşdirə bilər; bununla belə, səhnəni işlədən əsas kompüterin GPU və yaddaş tutumu təcrübəyə birbaşa təsir göstərir.

İlk quraşdırmanı yerli şəbəkədə aparmaq şəbəkə və təhlükəsizlik divarı problemlərini ayırd etmək baxımından daha məqsədəuyğundur. İnternet üzərindən giriş zamanı STUN/TURN, bant genişliyi və mümkün server xərcləri nəzərə alınmalıdır. Çoxistifadəçili ssenarilərdə defolt ortaq idarəetmə davranışı və eksperimental SFU funksiyası istehsalat mərhələsinə keçməzdən əvvəl xüsusilə sınaqdan keçirilməlidir.

Tez-tez verilən suallar

Unreal Engine Pixel Streaming üçün hansı portlar açıq olmalıdır?

Epic-in başlanğıc bələdçisi yerli şəbəkə əlaqəsi üçün 80 və 8888 portlarının açıq olmasını tələb edir. Defolt dəyərləri dəyişmək olar; bunun üçün Pixel Streaming istinad sənədindəki konfiqurasiya seçimlərini yoxlamaq lazımdır.

Pixel Streaming fərqli şəbəkələrdə və ya internet üzərindən işləyirmi?

İşləyə bilər, lakin NAT, alt şəbəkələr və ya mobil operator şəbəkələri bağlantıya mane ola bilər. Belə hallarda `peerConnectionOptions` vasitəsilə STUN və ya TURN konfiqurasiyası tələb oluna bilər.

Pixel Streaming üçün Unreal Engine layihəsi necə başladılmalıdır?

Layihə paketlənmiş tətbiq kimi və ya Unreal Editor-dakı Standalone Game seçimi ilə başladılmalıdır. Tətbiq Pixel Streaming bağlantı parametri ilə işə salınmalıdır.

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

Əlaqəli xəbərlər