Son xəbərlər
Unreal Engine Remote Control ilə veb interfeysi qurmaq bələdçisiQSAN 3U60 NVMe yaddaş sistemini SC26-da müəssisədaxili süni intellekt üçün nümayiş etdirəcəkBlender Geometry Proximity düyünü ilə səthlərə görə məsafə sahəsi yaratmaqV-Ray App SDK ilə render avtomatlaşdırması: səhnədən çıxışa 6 addımBlender Clamp To Constraint ilə obyektləri əyri boyunca hərəkət etdirməkLenovo 6-cı nəsil AMD EPYC 9006 prosessorlu ThinkSystem serverlərini təqdim etdiUnreal Engine Sequencer və Movie Render Queue ilə kinematoqrafik render hazırlamaqBlender-də displacement necə tətbiq olunur? Səth detalları və yaddaş balansıSketchUp AI Render bələdçisi: Model görünüşündən vizual yaratmaqUnreal Engine Multi-User Editing: Komanda ilə ortaq sessiya qurmaq bələdçisi
TəlimlərUnreal Engine

Unreal Engine Remote Control ilə veb interfeysi qurmaq bələdçisi

Unreal Engine-in beta Remote Control sistemi Blueprint və Python-a açılmış layihə xüsusiyyətlərini veb interfeysindən idarə etməyə imkan verir. Bələdçidə plaqinin quraşdırılması, preset hazırlanması, widget-ların qoşulması və diqqət edilməli məqamlar izah olunur.

Memarlıq vizuallaşdırma studiyasında səhnə idarəetmələri ilə işləyən dizaynerSüni intellekt şəkli
Təmsili şəkil, süni intellektlə yaradılıb.Şəkil: 3dsınıfı / FCA AI

Qısaca

  1. Remote Control, Unreal Engine daxilində işləyən veb serveri vasitəsilə HTTP sorğuları və WebSocket mesajları qəbul edir.
  2. Remote Control Web Interface quraşdırılması üçün NodeJS-in 8–14.15.5 aralığındakı versiyaları göstərilir.
  3. Veb interfeysində xüsusiyyətləri düymə, slider, rəng seçicisi və digər widget-lara bağlamaq mümkündür.
  4. Remote Control paketlənmiş layihələrdə və oyun icrası rejimində standart olaraq söndürülüb.

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

Unreal Engine Remote Control layihə məzmununu mühərrikin redaktor interfeysindən kənarda idarə etmək üçün nəzərdə tutulmuş sistemdir. O, veb serveri vasitəsilə HTTP sorğuları və WebSocket mesajları qəbul edir; veb tətbiqləri isə bu interfeysdən istifadə edərək Blueprint və Python-a açılmış xüsusiyyətləri oxuya və dəyişə bilir. Bu bələdçidə Remote Control Web Interface plaqinini aktivləşdirməyi, Remote Control Preset-dəki xüsusiyyətləri veb tətbiqinə gətirməyi və interfeysdə widget-larla idarə etməyi nəzərdən keçiririk.

Sistem uzaqdan idarəetmə ilə yanaşı, eyni layihəyə qoşulmuş bir neçə veb müştərinin işləməsinə də imkan verir. Müştərilərdən birində dəyişdirilən xüsusiyyətlər veb serveri vasitəsilə digərlərinə ötürülür. Buna görə bu üsul ortaq canlı iş mühitində və ya konkret layihə idarəetmələri üçün xüsusi interfeys lazım olduqda faydalı ola bilər. Funksiya beta kimi qeyd olunduğundan, xüsusən yayımlanacaq layihələrdə istifadə etməzdən əvvəl onun məhdudiyyətlərini və iş şərtlərini sınaqdan keçirmək lazımdır.

Tələblər və quraşdırma

Remote Control Web Interface üçün rəsmi bələdçidə NodeJS-in minimum versiyası 8, maksimum versiyası isə 14.15.5 göstərilir. Bu versiya aralığı sənəddə qeyd olunan tələbdir; quraşdırmadan əvvəl istifadə olunan Unreal Engine versiyası və mövcud inkişaf mühiti ilə uyğunluğu yoxlamaq vacibdir. Mənbələr konkret Unreal Engine versiya nömrəsi göstərmədiyindən burada versiya uyğunluğu ilə bağlı əlavə fərziyyə irəli sürülmür.

Layihəni Unreal Editor-da açdıqdan sonra əsas menyudan Edit > Plugins pəncərəsinə keçin. Messaging kateqoriyasında Remote Control Web Interface plaqinini tapın, aktivləşdirin və mühərriki yenidən başladın. Plaqinin veb tətbiqini başladıb-başlatmadığını yoxlamaq üçün Window > Developer Tools > Output Log yolu ilə Output Log-u açın və “remote control web” ifadəsinə görə filtrləyin. Rəsmi bələdçidə uğurlu başlanğıc mesajının veb tətbiqinin 7000 portunda işlədiyini bildirdiyi nümunə göstərilir.

Remote Control Web Interface üçün istifadə olunacaq portu Edit > Project Settings bölməsindəki Plugins > Remote Control parametrlərindən dəyişmək mümkündür. Veb tətbiqini əvvəlcə mühərrikin işlədiyi kompüterdə açmaq üçün brauzerin ünvan sətrinə 127.0.0.1:7000 daxil edin. Başqa kompüterlərdən qoşulmaq üçün rəsmi sənəd Remote Control API-ni digər kompüterlərə açmaq barədə Quick Start təlimatına müraciət etməyi tövsiyə edir; bu bələdçidə həmin şəbəkə konfiqurasiyasına dair əlavə addımlar verilmədiyindən yalnız lokal bağlantı izah olunur.

Addım-addım: preset-i veb interfeysə qoşmaq

  1. Preset-i hazırlayın. Remote Control sistemi Blueprint və Python-a açılmış funksiyalar və xüsusiyyətlər üzərində əməliyyatlar apara bilir. Layihə məzmununu kod yazmadan API-yə açmaq üçün Remote Control Preset istifadə edə bilərsiniz. Veb tətbiqi Unreal sessiyasında açıq olan preset-in məzmununu oxuyur. Buna görə interfeysə keçməzdən əvvəl idarə ediləcək xüsusiyyətlərin preset-də olduğuna əmin olun.

  2. Veb tətbiqini açın. Plaqin işə düşdükdən sonra dəstəklənən brauzerlərdən birini istifadə edin. Rəsmi bələdçidə Chrome, Firefox və Safari dəstəklənən brauzerlər kimi göstərilir. Veb tətbiqini eyni kompüterdə açacaqsınızsa, qeyd olunan lokal ünvandan istifadə edin. İnterfeys yüklənmirsə, Output Log-da başlanğıc mesajını yoxlayın və düzgün portla qoşulduğunuzdan əmin olun.

  3. Dizayn rejiminə keçin. Səhifə açıldıqda boş Remote Control tətbiqi görünə bilər. İnterfeysdəki Control keçidindən istifadə edərək Design rejiminə keçin. Sonra Properties sekmesində preset xüsusiyyətlərinə baxın. Sol siyahıdakı xüsusiyyəti interfeys sahəsinə sürükləyib buraxdıqda həmin xüsusiyyət üçün bağlı widget yaradılır. Xüsusiyyəti panelin üzərinə buraxsanız, widget həmin panelə əlavə olunur; hələ panel yoxdursa, tətbiq panel yaradıb widget-ı onun içinə yerləşdirir.

  4. Ehtiyaca uyğun widget növü seçin. İnterfeysdə düymə, rəng seçicisi, dial, açılan siyahı, joystick, etiket, siyahı, panel, slider, tab, mətn, toggle və vector kimi widget-lar var. Panel digər widget-ları saxlayır və əvvəlcə əlavə edilməlidir. Müxtəlif interfeys qruplarını tab-larda göstərmək üçün List widget-ı panelləri saxlaya bilir. Bəzi məlumat formatlarında göstərilmə formasını dəyişmək mümkündür; məsələn, vector məlumatı joystick, dial və ya slider formasında göstərilə bilər.

  5. Control rejimində sınaqdan keçirin. Widget-ları yerləşdirdikdən sonra Control rejiminə qayıdın. Veb interfeysində xüsusiyyəti dəyişərək bunun Unreal Editor-da yenilənib-yenilənmədiyini yoxlayın. Redaktor arxa planda olarkən dəyişikliklərin görünməsi üçün Edit > Editor Preferences bölməsində, General > Performance altında yerləşən Use Less CPU when in Background seçimini söndürmək tövsiyə olunur.

  6. Düzəni yadda saxlayın. Veb interfeysinin düzənini saxlamaq üçün Unreal Editor-da müvafiq Remote Control Preset-i yadda saxlayın. Növbəti açılışda tətbiq son yadda saxlanmış düzəndən istifadə edir. Dizayn zamanı widget seçildikdə parametrlər panelindən etiketi dəyişmək, widget xüsusiyyətə bağlıdırsa, onun qoşulduğu xüsusiyyəti də dəyişmək mümkündür. Lazımsız widget-ları ayrı-ayrılıqda və ya yerləşdikləri panellə birlikdə silə bilərsiniz.

Memarlıq və archviz iş axınlarına təsiri

Memarlıq, interyer dizaynı və archviz komandaları üçün bu yanaşmanın əsas üstünlüyü redaktorun bütün imkanlarını təqdim etmədən, layihədə açılmış konkret idarəetmələri veb interfeysində toplamaqdır. Məsələn, komanda öz iş tərzinə uyğun interfeys qura bilər; ancaq idarə ediləcək parametrlər əvvəlcə Remote Control Preset vasitəsilə açılmalıdır. Mənbələr konkret memarlıq parametrləri nümunələri göstərmədiyindən, hansı səhnə xüsusiyyətlərindən istifadə olunacağı layihənin quruluşundan asılıdır.

Bir neçə müştərinin eyni vaxtda işləməsi və dəyişikliklərin digərlərinə ötürülməsi ortaq canlı baxış ssenarilərində faydalı ola bilər. Veb tətbiqinə Level Snapshots sekmesi əlavə edilərək səviyyənin yeni görüntüləri çəkilə və ya əvvəl çəkilmiş görüntüyə keçilə bilər; bunun üçün Level Snapshots plaqini aktiv olmalıdır. Sequencer sekmesi layihədəki sekansları siyahıya alır və cari səviyyədəki sekansları başlatmağa və ya davam etdirməyə imkan verir. Lakin səhifə layihənin bütün sekanslarını göstərsə də, yalnız cari səviyyədə olanlar oynadıla bilər; filtr də səviyyəyə aid olmağa deyil, aktivin yoluna əsaslanır.

Ofislərin və tələbələrin nəzərə almalı olduğu məqamlar quraşdırma uyğunluğu, şəbəkə girişi və beta statusudur. Rəsmi sənəddə NodeJS aralığı köhnə versiyalarla məhdudlaşdırılıb; sistem paketlənmiş layihələrdə və oyun icrası rejimində də standart olaraq söndürülüb. Bu rejimlərdə aktivləşdirmək üçün sənəddə göstərilən başladılma bayraqları istifadə olunur:

Prompt
-RCWebControlEnable -RCWebInterfaceEnable

Bu bayraqlar Unreal layihəsi başladılarkən əmr sətrinə əlavə edilir. Funksiya beta kimi təqdim olunduğundan, yayımdan və ya müştəri təqdimatından əvvəl nəzərdə tutulan ssenaridə ayrıca sınaqdan keçirilməsi məqsədəuyğundur.

Tez-tez rast gəlinən problemlər

Veb tətbiqi açılmırsa, əvvəlcə plaqinin aktiv olduğunu və mühərrikin yenidən başladıldığını yoxlayın. Sonra Output Log-da “remote control web” filtri ilə başlanğıc qeydini axtarın; port parametri dəyişdirilibsə, brauzer ünvanındakı port da uyğun olmalıdır. Redaktorda yeniləmələr görünmürsə, arxa planda daha az CPU istifadəsi parametrini yoxlayın.

Xüsusiyyət siyahıda görünmürsə, onun açıq Remote Control Preset-də olub-olmadığını yoxlayın. Bir neçə preset istifadə etmək mümkündür, lakin eyni anda yalnız bir preset açıq olur. Həmçinin müvafiq preset yadda saxlanmasa, interfeys düzəni növbəti açılışda gözlənilən şəkildə qorunmaya bilər. Level Snapshots və ya Sequencer sekmeleri görünsə də, müvafiq funksiya üçün lazım olan plaqinin və ya səviyyə şərtlərinin yerinə yetirildiyini ayrıca yoxlayın.

Növbəti addımlar

Əvvəlcə bir preset və az sayda widget ilə lokal bağlantını yoxlayın. Daha sonra lazım olan interfeysi tab və panellərlə tərtib edib preset-i yadda saxlayın. Bir neçə müştəridən, Level Snapshots-dan və ya Sequencer-dən istifadə planlaşdırılırsa, hər funksiyanı öz iş şərtlərində sınaqdan keçirin. Başqa kompüterlərdən giriş qurulacaqsa, rəsmi Quick Start təlimatına baxın; mənbədə təfərrüatları göstərilməyən şəbəkə parametrlərini təxmin edərək tətbiq etməyin.

Mənbə və lisenziya

Bu məzmun Epic Games-in Unreal Engine Remote Control və Remote Control Web Application üzrə rəsmi sənədlərindən Azərbaycan dilinə uyğunlaşdırılıb. Hər iki mənbə sərbəst lisenziya ilə təqdim olunub.

Mənbələr

2 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ə

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ü layihədəki seçilmiş idarəetmələri daha sadə veb panelində bir araya gətirə bilməsidir. Ortaq baxış sessiyalarında bir neçə müştərinin dəyişiklikləri görməsi də iş axınını asanlaşdıra bilər; lakin hansı parametrlərin açılacağı preset-in hazırlanmasından asılıdır.

Qərar verməzdən əvvəl NodeJS versiya tələbini, şəbəkəyə giriş ehtiyacını və beta xəbərdarlığını nəzərə almaq lazımdır. Funksiyanın paketlənmiş layihələrdə standart olaraq söndürülməsi təqdimat və ya təhvil ssenarilərində ayrıca sınaq aparılmasını da tələb edir. Mənbələrdə avadanlıq xərci barədə məlumat verilmir; buna görə komandalar üçün əsas diqqət quraşdırma uyğunluğu, lisenziya şərtləri və istifadə olunacaq Unreal iş axınının məhdudiyyətləri olmalıdır.

Tez-tez verilən suallar

Unreal Engine Remote Control veb interfeysi hansı portda işləyir?

Rəsmi bələdçidə standart port 7000 göstərilir. Portu Project Settings bölməsindəki Plugins > Remote Control parametrlərindən dəyişmək mümkündür.

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

Epic Games sənədlərində NodeJS-in minimum versiyası 8, maksimum versiyası isə 14.15.5 göstərilir.

Remote Control veb tətbiqində Sequencer istifadə etmək mümkündürmü?

Veb tətbiqindəki Sequencer sekmesi layihə sekanslarını siyahıya alır və cari səviyyədəki sekansları başlada və ya davam etdirə bilər. Yalnız cari səviyyədə olan sekanslar oynadıla bilər.

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

Əlaqəli xəbərlər