Son xəbərlər
NVIDIA Earth-2 StormScope EU ilə Avropa üçün 10 dəqiqəlik bulud proqnozu təqdim edirNVIDIA Cosmos genişləndi: dünya modelləri üçün yeni verilənlər və təlim alətləriUnreal Engine Remote Control ilə memarlıq səhnəsi üçün veb panel qurmaq bələdçisiUnreal Engine-də Datasmith məzmununu idxal etmək və yeniləmək bələdçisiGround of Descent: Burqasda yerin altına enən incəsənət mərkəzi təklifiUnreal Engine Material Function ilə təkrar istifadə edilə bilən Fresnel effekti yaratmaqBlender-də mesh və volume çevrilməsi: voxel və rezolyusiya parametrləriRhino 8-də Make2D ilə memarlıq çertyoju hazırlamaq və PDF-ə ixrac etməkSubstance 3D Painter 12.2 çıxdı: Kafes boyama və seçim alətləri yeniləndiRhino 8-də Contour və Section əmrləri ilə kəsik əyriləri yaratmaq
TəlimlərUnreal EngineMari

Unreal Engine Remote Control ilə memarlıq səhnəsi üçün veb panel qurmaq bələdçisi

Bu bələdçi Unreal Engine Remote Control Web Interface vasitəsilə səhnədə xaricə açılmış parametrləri brauzerdən idarə etmək üçün lazım olan ilkin şərtləri və əsas panel quraşdırmasını izah edir. Funksiya beta mərhələsindədir.

Memarlıq vizuallaşdırma səhnəsini uzaqdan idarə etməyi xatırladan iş sahəsiSüni intellekt şəkli
Təmsili şəkil, süni intellektlə yaradılıb.Şəkil: 3dsınıfı / FCA AI

Qısaca

  1. Remote Control sistemi Unreal Engine daxilində işləyən server vasitəsilə HTTP sorğuları və WebSocket mesajları ilə uzaqdan idarəetmə imkanı yaradır.
  2. Web Interface plugin-i üçün NodeJS versiyası 8 ilə 14.15.5 arasında olmalıdır.
  3. Remote Control Preset daxilində xaricə açılmış parametrləri veb paneldəki widget-lara bağlamaq mümkündür.
  4. Epic funksiyanı beta kimi işarələyir və onu istifadəyə verərkən ehtiyatlı olmağı tövsiyə edir.

Bu bələdçidə nə öyrənəcəksiniz?

Unreal Engine Remote Control layihə məzmununun müəyyən parametrlərini və funksiyalarını redaktor interfeysindən kənarda idarə etməyə imkan verir. Epic-in sənədlərinə görə, sistem Unreal Engine daxilində işləyən veb server vasitəsilə HTTP sorğularını və WebSocket mesajlarını qəbul edir. Remote Control Web Interface isə xaricə açılmış parametrləri kod yazmadan veb interfeysindəki widget-lara bağlamağa imkan verir.

Bu bələdçidə plugin üçün tələbləri, brauzer interfeysinin necə açılacağını və parametrin panelə necə əlavə olunacağını addım-addım nəzərdən keçiririk. Memarlıq vizuallaşdırması üçün nümunə istifadə səhnə üçün xaricə açılmış parametri, məsələn, PostProcessVolume daxilindəki Contrast parametrini brauzerdən dəyişməkdir. Bu, bütün səhnə parametrlərinin avtomatik əlçatan olması demək deyil: idarə ediləcək parametrlər Remote Control Preset vasitəsilə xaricə açılmalıdır.

Tələblər və diqqət edilməli məqamlar

  • Unreal Editor-da açılmış layihə olmalıdır.

  • Remote Control Web Interface plugin-i NodeJS-dən istifadə edir. Epic-in bu sənəddə göstərdiyi şərtə əsasən, NodeJS-in minimum versiyası 8, maksimum versiyası isə 14.15.5 olmalıdır.

  • Plugin-i Unreal Editor-da Edit > Plugins pəncərəsinin Messaging kateqoriyasında tapmaq olar.

  • Sənədlərdə veb interfeys üçün rəsmi dəstəklənən brauzerlər Chrome, Firefox və Safari kimi göstərilir.

  • Unreal Engine Remote Control funksiyası beta kimi işarələnib. Epic onu istifadəyə verilən layihələrdə ehtiyatla işlətməyi tövsiyə edir.

Sənədlərdə konkret Unreal Engine versiya nömrəsi, aparat tələbləri və ya məhsulun qiyməti göstərilmir. Buna görə mövcud layihə və təşkilat mühitində uyğunluğu ayrıca yoxlamaq lazımdır; mənbədə olmayan versiya və ya aparat tələblərini fərz etmək olmaz. Remote Control paketlənmiş layihələrdə və oyun işləyərkən standart olaraq söndürülüb. Bu iş rejimlərində onu aktivləşdirmək üçün mənbədə göstərilən başlatma işarələri tələb olunur.

Veb interfeysini aktivləşdirin

  1. NodeJS-i kompüterə quraşdırın və versiyanın göstərilən aralıqda olduğunu yoxlayın. Sonra Unreal layihəsini Editor-da açın.

  2. Əsas menyudan Edit > Plugins bölməsinə keçin. Messaging kateqoriyasında Remote Control Web Interface plugin-ini aktivləşdirin.

  3. Unreal Engine-i yenidən başladın. İnterfeysin işlədiyini yoxlamaq üçün Window > Developer Tools > Output Log pəncərəsini açın və “remote control web” ifadəsinə görə filtrləyin. Uğurlu başladılma qeydlərində veb tətbiqinin işlədiyini və port məlumatını göstərən mesaj görünməlidir; sənədlərdəki nümunə port 7000-dir.

  4. Eyni kompüterdə brauzer açıb 127.0.0.1:7000 ünvanına keçin. Layihə parametrlərində Remote Control Web Interface-in istifadə etdiyi portu dəyişmək mümkündür. Başqa kompüterdən giriş üçün əlavə konfiqurasiya tələb olunur; Epic bu barədə Remote Control Quick Start sənədində məlumat verir. Burada həmin konfiqurasiyanın detallarını fərz etməyin.

Veb səhifə açıldıqdan sonra interfeys Unreal sessiyasında açıq olan Remote Control Preset-i oxuyur. Yəni paneldə istifadə ediləcək parametrlər əvvəlcə preset daxilində xaricə açılmalıdır. Preset-də hansı parametrlərin əlçatan olacağını və onların necə adlandırılacağını memarlıq vizuallaşdırma komandasının idarəetmə ehtiyaclarına uyğun planlaşdırmaq olar.

Parametri panelə bağlayın

  1. Veb tətbiqində Control görünüşünü Design rejiminə keçirin və Properties tabına daxil olun.

  2. Properties panelində görünən xaricə açılmış parametrlərdən birini seçib sağ tərəfdəki iş sahəsinə sürükləyin. Paneldə widget yoxdursa, tətbiq onu yaradır; seçilmiş parametr üçün uyğun widget da panelə əlavə olunur.

  3. Məsələn, preset-də xaricə açılmış Contrast parametri rəng seçicisi ilə göstərilə bilər. Epic-in sənədlərində bu, səhnənin PostProcessVolume komponentindəki Contrast sahəsinə bağlanan nümunə kimi təqdim olunur. Əlçatan widget növü parametrin məlumat formatından asılı olaraq dəyişə bilər.

  4. Control rejiminə qayıdın, veb interfeysindəki dəyəri dəyişin və Unreal Editor-da əlaqəli parametrin yeniləndiyini yoxlayın.

  5. Düzülüşü saxlamaq üçün Unreal Editor-da müvafiq Remote Control Preset-i yadda saxlayın. Sənədlərə görə, veb tətbiqi növbəti dəfə açıldıqda interfeys düzülüşü son yadda saxlanmış Asset vəziyyətinə əsasən yüklənir.

İnterfeysdə düymə, rəng seçicisi, dial, açılan siyahı, joystick, etiket, siyahı, panel, sürgü, tab, mətn, açar və vektor kimi widget seçimləri var. Panel digər widget-ları daxilində saxlayan konteynerdir. Bir tabda bir neçə interfeysi siyahılamaq üçün List widget-ından istifadə etmək olar. Widget-ların etiketlərini və bağlı olduqları parametrləri təyin etmək mümkündür. Vektor kimi bəzi məlumat formatları üçün joystick, dial və ya sürgü görünüşü seçilə bilər.

Memarlıq və vizuallaşdırma iş axınında istifadə

Memarlıq təqdimatlarında və ya canlı vizuallaşdırma sessiyalarında səhnəyə aid xaricə açılmış parametrləri brauzerdən idarə etmək fərqli bir idarəetmə interfeysi qurmağa imkan verir. Komanda ehtiyac duyduğu parametrləri preset-də əlçatan edə və onları anlaşılan etiketlərlə paneldə yerləşdirə bilər. Eyni veb tətbiqinə bir neçə klient qoşula bilər; bir klientdə edilən dəyişikliklər veb server vasitəsilə digərlərinə ötürülür. Bu, ortaq canlı sessiyada faydalı ola bilər.

Remote Control Web Interface daxilində Level Snapshots və Sequencer üçün xüsusi tablar da var. Level Snapshots funksiyasından istifadə etmək üçün müvafiq plugin aktiv olmalıdır. Sequencer tabı layihədəki sekansları göstərməyə, onları adlarına görə filtrləməyə və mövcud səviyyədəki sekansları başlatmağa və ya davam etdirməyə imkan verir. Mənbədə bildirilir ki, siyahıda layihə üzrə sekanslar görünə bilər, lakin yalnız mövcud səviyyədə olanları oynatmaq mümkündür.

Digər vacib məqam redaktor arxa planda olarkən yeniləmələrin görünməsi ilə bağlıdır. Unreal Editor-da Edit > Editor Preferences bölməsinin General > Performance hissəsində Use Less CPU when in Background seçimini söndürmək veb tətbiqində dəyişdirilən dəyərlərin Editor-da görünməsinə kömək edə bilər. Həmçinin HTTP API istifadə ediləcəksə, yalnız Blueprint və Python-dan əlçatan etmək üçün açılmış funksiyalar və parametrlər üzərində əməliyyat aparmaq mümkündür. Dəyişiklikləri geri qaytarmaq üçün API-də əməliyyat tarixçəsinə yazma seçimləri var; bunu komandanın iş üsuluna uyğun nəzərdən keçirmək lazımdır.

Tez-tez rast gəlinən problemlər və növbəti addımlar

Veb səhifə açılmır: Plugin-in aktiv olub-olmadığını, Unreal Engine-in yenidən başladıldığını və Output Log-da uğurlu başladılma mesajının olub-olmadığını yoxlayın. Mənbədə göstərilən yerli ünvan və nümunə port 127.0.0.1:7000-dir; layihə parametrlərində portun dəyişdirilmiş ola biləcəyini də nəzərə alın.

Properties siyahısında gözlənilən parametr görünmür: Veb interfeysi açıq Remote Control Preset-i oxuyur. İdarə etmək istədiyiniz parametrin preset-də xaricə açıldığından əmin olun. API vasitəsilə birbaşa girişdə də bütün parametrlər dəstəklənmir; mənbə giriş şərtlərini parametrin növünə və istifadə rejiminə görə ayrıca məhdudlaşdırır.

Dəyişiklik digər klientlərdə görünmür: Sənədlərdə bir neçə veb klientinin qoşula bildiyi və dəyişikliklərin server vasitəsilə yayıldığı bildirilir. Bunun üçün klientlərin eyni işlək veb tətbiqinə qoşulduğundan əmin olun; müxtəlif şəbəkələrdən giriş üçün tələb olunan konfiqurasiyanı ayrıca araşdırın.

İlk quraşdırmada panelə yalnız lazım olan bir neçə parametri əlavə edib onların Unreal Editor-dakı qarşılığını yoxlayın. Sonra tabları iş axınına uyğun ayıra və Sequencer və ya Level Snapshots inteqrasiyalarına ehtiyac olub-olmadığını qiymətləndirə bilərsiniz. Paketlənmiş layihələrdə Remote Control-un standart olaraq söndürülmüş olduğunu və beta xəbərdarlığını buraxılış planına daxil edin.

Mənbə və lisenziya

Bu bələdçi Epic Games-in “Remote Control for Unreal Engine”, “Remote Control Web Application for Unreal Engine” və “Remote Control API HTTP Reference for Unreal Engine” adlı rəsmi sənədləri əsasında Azərbaycan dilinə uyğunlaşdırılıb. Mənbələr lisenziya=serbest kimi təqdim olunub; məzmun yenidən yazılıb, birbaşa sitatlardan istifadə edilməyib.

Mənbələr

3 mənbə
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/remote-control-for-unreal-engine
Xülasə
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/remote-control-web-application-for-unreal-engine
Xülasə
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/remote-control-api-http-reference-for-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 və vizuallaşdırma komandaları üçün Remote Control-un praktik üstünlüyü səhnəyə aid bir neçə idarəetmə parametrini ortaq veb paneldə toplamaq və canlı sessiyalarda bir neçə klientlə işlətmək imkanıdır. Texniki istifadəçilər HTTP API və Blueprint/Python girişi vasitəsilə daha fərdiləşdirilmiş iş axınları da qura bilərlər; bunun üçün preset-i və layihə strukturunu diqqətlə hazırlamaq lazımdır.

Qərar verməzdən əvvəl xərc və aparatla yanaşı uyğunluq şərtlərini də qiymətləndirmək vacibdir: mənbələrdə qiymət və aparat tələbləri göstərilmir, NodeJS versiya aralığı isə 8–14.15.5 kimi verilir. Funksiyanın beta xəbərdarlığına görə, kritik istehsal iş axınlarında əvvəlcə nəzarət olunan layihədə sınaq aparılmalı; xüsusilə buraxılış və şəbəkəyə giriş şərtləri ayrıca yoxlanılmalıdır.

Tez-tez verilən suallar

Unreal Engine Remote Control Web Interface üçün hansı NodeJS versiyası tələb olunur?

Epic-in sənədlərinə əsasən, tələb olunan aralığın minimumu 8, maksimumu isə 14.15.5 versiyasıdır.

Səhnə parametrini Remote Control veb panelinə necə əlavə etmək olar?

Parametr Remote Control Preset daxilində xaricə açılmış olmalıdır. Veb tətbiqində Design rejiminə keçib Properties tabından parametri iş sahəsinə sürükləyərək uyğun widget-ı əlavə edə bilərsiniz.

Remote Control paketlənmiş Unreal Engine layihələrində standart olaraq aktivdir?

Xeyr. Epic bildirir ki, Remote Control paketlənmiş layihələrdə və oyun işləyərkən standart olaraq söndürülüb.

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

Əlaqəli xəbərlər