Å Ä« ir mÅ«su programmas otrÄs intervijas teksta atÅ”ifrÄjuma pirmÄ daļa (
KopÅ” 2012. gada Andrejs strÄdÄ pÄtnieku grupÄ VizualizÄcija un datorgrafika. IesaistÄ«jies lielos lietiŔķos projektos valsts un starptautiskÄ lÄ«menÄ«. Å ajÄ sarunas daÄ¼Ä runÄjam par viÅa pieredzi AR atbalstÄ«Å”anÄ publiskiem pasÄkumiem.
foto
Projekta konteksts un mÄrÄ·i
Laika kods (pÄc
MÄs viÅus satikÄm nejauÅ”i
ā JÅ«s strÄdÄjat ar VR, bet vai varat strÄdÄt ar paplaÅ”inÄto realitÄti?
- Nu, kaut kÄ, jÄ.
ā Ir tÄds uzdevums, ar tÄdÄm ievada piezÄ«mÄm. Vai vari to izdarÄ«t?
ViÅi nedaudz saskrÄpÄja rÄceÅus, neŔķiet, ka nekas nereÄls:
- MÄÄ£inÄsim vispirms visu izpÄtÄ«t un tad atrast risinÄjumu.
Dmitrijs: Vai viÅi sniedz tikai mediju atbalstu?
EndrjÅ«: ViÅi veido pilnu kaudzi. No menedžmenta un organizÄcijas viedokļa viÅi ir pilnÄ«bÄ iesaistÄ«ti režijÄ, iestudÄÅ”anÄ, dekorÄciju izvÄlÄ, loÄ£istikÄ un citÄ tehniskajÄ nodroÅ”inÄÅ”anÄ. Bet viÅi gribÄja izdarÄ«t kaut ko Ä«paÅ”u Eiropas spÄlÄm. Å ie specefekti, tÄpat kÄ jauktÄ realitÄte, televÄ«zijai ir veidoti jau diezgan sen, taÄu tie nav tie budžetÄ draudzÄ«gÄkie tehniskÄs realizÄcijas ziÅÄ. TÄpÄc puiÅ”i meklÄja alternatÄ«vas iespÄjas.
Dmitrijs: ApspriedÄ«sim problÄmu sÄ«kÄk. No kÄ tas sastÄvÄja?
EndrjÅ«: Ir notikums. Tas ilgst pusotru stundu. Mums ir jÄpÄrliecinÄs, ka skatÄ«tÄji, kas to skatÄs tieÅ”raidÄ, un tie, kas sÄž stadionÄ, var redzÄt paplaÅ”inÄtÄs realitÄtes efektus pilnÄ sinhronizÄcijÄ ar tieÅ”raidi laika un vietas ziÅÄ vietnÄ.
Bija vairÄki tehniski ierobežojumi. Laika sinhronizÄciju ar interneta starpniecÄ«bu veikt nebija iespÄjams, jo pastÄvÄja bažas par pÄrlieku noslogotÄ«bu tÄ«klÄ ar pilnÄm tribÄ«nÄm un iespÄjamÄ«bu, ka pasÄkumu apmeklÄs valsts vadÄ«tÄji, kas varÄtu traucÄt mobilo sakaru tÄ«klus.
Andrejs Karsakovs, foto no
Mums bija divi Ŕī projekta galvenie komponenti - personÄ«gÄ pieredze, ko cilvÄki var iegÅ«t, izmantojot mobilÄs ierÄ«ces, un tas, kas tiek iekļauts televÄ«zijas pÄrraidÄs un informÄcijas ekrÄnos paÅ”Ä stadionÄ.
Ja pÄkÅ”Åi cilvÄks skatÄs paplaÅ”inÄtÄs realitÄtes epizodes, izmantojot mobilo ierÄ«ci un tajÄ paÅ”Ä laikÄ nokļūst ekrÄnÄ, viÅam vajadzÄtu redzÄt to paÅ”u attÄlu.
Mums vajadzÄja divas praktiski atŔķirÄ«gas sistÄmas, lai tÄs bÅ«tu pilnÄ«bÄ sinhronizÄtas laikÄ. Bet Å”Ädu raidÄ«jumu Ä«patnÄ«ba ir tÄda, ka tie ir sarežģīti pasÄkumi, kuros iesaistÄ«ts liels skaits tehnisko dienestu un visas darbÄ«bas tiek veiktas pÄc laika kodiem. Laika kods ir konkrÄts brÄ«dis laikÄ, kurÄ kaut kas sÄkas: gaisma, skaÅa, cilvÄki aiziet, skatuves ziedlapiÅas atveras utt. Mums bija jÄpielÄgojas Å”ai sistÄmai, lai viss sÄktos Ä«stajÄ laikÄ. VÄl viena iezÄ«me bija tÄda, ka ainas un epizodes ar paplaÅ”inÄto realitÄti bija saistÄ«tas ar scenÄriju.
Dmitrijs: Bet vai jÅ«s nolÄmÄt atteikties no laika kodu izmantoÅ”anas, jo pastÄv liels nepÄrvaramas varas risks, vai arÄ« sÄkotnÄji aprÄÄ·inÄjÄt dažus jaudas raksturlielumus un sapratÄt, ka slodze uz visu sistÄmu bÅ«s diezgan liela?
EndrjÅ«: Ja izveidojat sinhronizÄcijas pakalpojumu Å”Ädai auditorijai, tas nav Ä«paÅ”i grÅ«ti. JebkurÄ gadÄ«jumÄ pieprasÄ«jumi neizdosies vienas nakts laikÄ. JÄ, slodze ir liela, taÄu tÄ nav ÄrkÄrtas situÄcija. JautÄjums ir par to, vai ir vÄrts tam tÄrÄt resursus un laiku, ja tÄ«kls pÄkÅ”Åi pazÅ«d. MÄs nebijÄm pÄrliecinÄti, ka tas nenotiks. Galu galÄ viss strÄdÄja, ar pÄrtraukumiem slodzes dÄļ, bet tas darbojÄs, un mÄs sinhronizÄjÄmies pÄc laika koda pÄc citas shÄmas. Tas bija viens no globÄlajiem izaicinÄjumiem.
ÄŖstenoÅ”anas grÅ«tÄ«bas no UX viedokļa
Laika kods (pÄc
EndrjÅ«: Mums bija arÄ« jÄÅem vÄrÄ, ka stadions nav klasiska koncertu norises vieta, un sinhronizÄt sistÄmas mobilajÄm ierÄ«cÄm paredzÄtajÄ telpÄ. TÄtad, pirms kÄda laika es kļuva par vÄ«rusu
foto
Bet Ŕī vienmÄr ir pieredze jÅ«su priekÅ”Ä - viss pÅ«lis stÄv priekÅ”Ä skatuves, sinhronizÄcija ir diezgan vienkÄrÅ”a. Stadiona gadÄ«jumÄ ir jÄsaprot, kurÄ apļa pusÄ atrodaties, relatÄ«vÄ pozÄ«cija, lai stadions iekļautos telpÄ, kas pastÄv virtuÄlajÄ vidÄ. Tas bija smags izaicinÄjums. ViÅi mÄÄ£inÄja to risinÄt dažÄdos veidos, un rezultÄts bija gadÄ«jums, kas ir tuvu tam, ko Ä«stenoja Loboda, bet ne visos aspektos.
MÄs ļaujam lietotÄjam izlemt, kur viÅÅ” atrodas. UztaisÄ«jÄm stadionam marÄ·Äjumus, kur cilvÄki izvÄlÄjÄs sektoru, rindu, vietu. Tas viss ar Äetriem āklikŔķiemā. TÄlÄk bija jÄnosaka virziens uz skatuvi. Lai to izdarÄ«tu, mÄs parÄdÄ«jÄm siluetu, kÄdai ainai vajadzÄtu aptuveni izskatÄ«ties no pielÄgotas perspektÄ«vas. ViÅÅ” to apvienoja, piesita un viss - skatuve apsÄdÄs. MÄs centÄmies Å”o procesu pÄc iespÄjas vienkÄrÅ”ot. TomÄr 90% skatÄ«tÄju, kas vÄlÄjÄs skatÄ«ties Å”ovu, nav tie cilvÄki, kuriem ir pieredze saziÅÄ ar paplaÅ”inÄto realitÄti.
Dmitrijs: Vai Ŕim projektam bija atseviŔķs pieteikums?
EndrjÅ«: JÄ, aplikÄcija iOS un Android, kuru iestÅ«mÄm veikalÄ. Tam bija atseviŔķa reklÄmas kampaÅa. IepriekÅ” tika detalizÄti aprakstÄ«ts, kÄ lejupielÄdÄt un tÄ tÄlÄk.
Dmitrijs: JÄsaprot, ka cilvÄkam nav kur fiziski pÄrbaudÄ«t un iemÄcÄ«ties lietot Å”Ädu aplikÄciju. LÄ«dz ar to auditorijas āizglÄ«toÅ”anasā uzdevums kļuva sarežģītÄks.
EndrjÅ«: JÄ jÄ. Izmantojot UX, mÄs piedzÄ«vojÄm daudz nelÄ«dzenumu, jo lietotÄjs vÄlas iegÅ«t pieredzi trÄ«s klikŔķos: lejupielÄdÄts, instalÄts, palaists ā tas strÄdÄja. Daudzi cilvÄki ir pÄrÄk slinki, lai sekotu sarežģītÄm pamÄcÄ«bÄm, lasÄ«tu pamÄcÄ«bas utt. Un apmÄcÄ«bÄ mÄs necentÄmies lietotÄjam visu izskaidrot, cik vien iespÄjams: Å”eit tiks atvÄrts logs, Å”eit bÅ«s piekļuve kamerai, pretÄjÄ gadÄ«jumÄ tas nedarbosies un tÄ tÄlÄk. NeatkarÄ«gi no tÄ, cik paskaidrojumus jÅ«s rakstÄt, neatkarÄ«gi no tÄ, cik detalizÄti jÅ«s to sakoŔļÄjat, neatkarÄ«gi no tÄ, kÄdus gifus ievietojat, cilvÄki to neizlasa.
MinskÄ mÄs apkopojÄm lielu atsauksmju kopumu par Å”o daļu, un jau esam daudz mainÄ«juÅ”i lietojumprogrammu KazaÅÄ. MÄs tur ievietojÄm ne tikai tÄs fonogrammas un laika kodus, kas atbilst konkrÄtai paplaÅ”inÄtÄs realitÄtes epizodei, bet paÅÄmÄm visas fonogrammas un laika kodus kopumÄ. TÄtad lietojumprogramma dzirdÄja, kas notiek palaiÅ”anas brÄ«dÄ«, un, ja persona pieteicÄs nepareizÄ brÄ«dÄ«, tÄ sniedza informÄciju: "Biedri, atvainojiet, jÅ«su AR sÄrija bÅ«s pÄc 15 minÅ«tÄm."
Mazliet par arhitektÅ«ru un pieeju sinhronizÄcijai
Laika kods (pÄc
Dmitrijs: Vai nolÄmÄt sinhronizÄt pÄc skaÅas?
EndrjÅ«: JÄ, tas notika nejauÅ”i. MÄs izskatÄ«jÄm iespÄjas un sastapÄmies ar uzÅÄmumu
Dmitrijs: Bet tÄ ir viena lieta ā tu sÄdi savÄ viesistabÄ, un cita lieta ā stadions ar tÅ«kstoÅ”iem cilvÄku. KÄ jums veicÄs ar skaÅu ieraksta kvalitÄti un tÄ sekojoÅ”o atpazÄ«stamÄ«bu?
EndrjÅ«: Bija daudz baiļu un Å”aubu, bet vairumÄ gadÄ«jumu viss tika atzÄ«ts labi. ViÅi veido parakstus uz audio celiÅa ar saviem viltÄ«gajiem algoritmiem - rezultÄts sver mazÄk nekÄ oriÄ£inÄlais audio fails. Kad mikrofons klausÄs apkÄrtÄjo skaÅu, tas mÄÄ£ina atrast Ŕīs funkcijas un atpazÄ«t ierakstu, pamatojoties uz tiem. Labos apstÄkļos sinhronizÄcijas precizitÄte ir 0,1-0,2 sekundes. Tas bija vairÄk nekÄ pietiekami. Sliktos apstÄkļos neatbilstÄ«ba bija lÄ«dz 0,5 sekundÄm.
Daudz kas ir atkarÄ«gs no ierÄ«ces. MÄs strÄdÄjÄm ar lielu ierÄ«Äu parku. iPhone tÄlruÅiem ir tikai 10 modeļi. ViÅi strÄdÄja labi kvalitÄtes un citu funkciju ziÅÄ. Bet ar androÄ«diem zoodÄrzs ir kÄ mana mÄte. Ne visur izrÄdÄ«jÄs, ka skaÅas sinhronizÄcija darbojas. Bija gadÄ«jumi, kad dažu Ä«patnÄ«bu dÄļ nebija iespÄjams dzirdÄt dažÄdus ierakstus dažÄdÄs ierÄ«cÄs. Kaut kur pazÅ«d zemÄs frekvences, kaut kur sÄk svilpt augstÄs frekvences. Bet, ja ierÄ«cei mikrofonÄ bija normalizÄtÄjs, sinhronizÄcija vienmÄr darbojÄs.
Dmitrijs: PastÄstiet, lÅ«dzu, par arhitektÅ«ru ā kas tika izmantots projektÄ?
EndrjÅ«: MÄs izveidojÄm lietojumprogrammu Unity ā vienkÄrÅ”ÄkÄ iespÄja vairÄku platformu un darba ar grafiku ziÅÄ. Lietots AR fonds. MÄs uzreiz teicÄm, ka nevÄlamies sarežģīt sistÄmu, tÄpÄc aprobežojÄmies ar ierÄ«Äu parku, kas atbalsta ARKit un ARCore, lai bÅ«tu laiks visu pÄrbaudÄ«t. MÄs izveidojÄm spraudni DigitalSoft SDK
MÄs nedaudz pastrÄdÄjÄm ar daļiÅu sistÄmu, jo lietotÄjs var jebkurÄ laikÄ iekļūt konkrÄtÄ epizodÄ, un mums ir nepiecieÅ”ams, lai viÅÅ” redzÄtu visu no brīža, kad viÅÅ” sinhronizÄja. MÄs izstrÄdÄjÄm sistÄmu, kas ļauj skaidri un laikÄ izspÄlÄt scenÄrijus, lai XNUMXD pieredzi varÄtu ritinÄt uz priekÅ”u un atpakaļ, kÄ filmÄ. Lai gan tas darbojas no kastes ar klasiskajÄm animÄcijÄm, mums bija jÄstrÄdÄ ar daļiÅu sistÄmÄm. KÄdÄ brÄ«dÄ« tie sÄk nÄrstot, un, ja atrodaties kaut kur pirms nÄrsta punkta, tie vÄl nav dzimuÅ”i, lai gan Ŕķiet, ka tam vajadzÄtu bÅ«t. Bet patiesÄ«bÄ Å”o problÄmu ir diezgan viegli atrisinÄt.
Mobilajai daļai arhitektÅ«ra ir diezgan vienkÄrÅ”a. TelevÄ«zijas apraidei viss ir sarežģītÄk. Mums bija aparatÅ«ras ierobežojumi. PasÅ«tÄ«tÄjs izvirzÄ«ja nosacÄ«jumu: "Å eit mums ir tÄds un tÄds datortehnikas parks, rupji sakot, visam ir jÄstrÄdÄ." MÄs uzreiz koncentrÄjÄmies uz to, ka mÄs strÄdÄsim ar salÄ«dzinoÅ”i budžeta video uzÅemÅ”anas kartÄm. TaÄu budžets nenozÄ«mÄ, ka tie ir slikti.
Bija ierobežojumi aparatÅ«rai, video uzÅemÅ”anas kartÄm un darba apstÄkļiem - kÄ mums vajadzÄtu uztvert attÄlu. UzÅemÅ”anas kartÄ«tes - Blackmagic Design, darbojÄs pÄc iekÅ”ÄjÄs atslÄgas shÄmas - tas ir tad, kad no kameras pie jums atnÄk video kadrs. Kartei ir sava apstrÄdes mikroshÄma, kurÄ ir ievietots arÄ« rÄmis, kas jÄuzliek virsÅ« ienÄkoÅ”ajam. Karte tos sajauc - mÄs tur nepieskaramies nekam citam un neietekmÄjam videokameras kadru. ViÅa izspļauj rezultÄtu uz vadÄ«bas telpu, izmantojot video izvadi. Å Ä« ir laba metode nosaukumu un citu lÄ«dzÄ«gu lietu pÄrklÄÅ”anai, taÄu tÄ nav Ä«paÅ”i piemÄrota jauktas realitÄtes efektiem, jo āārenderÄÅ”anas konveijeram ir daudz ierobežojumu.
Dmitrijs: RunÄjot par reÄllaika skaitļoÅ”anu, objektu saistÄ«Å”anu vai kaut ko citu?
EndrjÅ«: KvalitÄtes ziÅÄ un vÄlamo efektu sasniegÅ”anÄ. Jo mÄs nezinÄm, uz ko mÄs liekam attÄlu. MÄs vienkÄrÅ”i nosÅ«tÄm informÄciju par krÄsu un caurspÄ«dÄ«gumu virs sÄkotnÄjÄs straumes. Ar Å”o shÄmu nevar sasniegt dažus efektus, piemÄram, refrakciju, pareizu caurspÄ«dÄ«gumu un papildu Änas. Lai to izdarÄ«tu, viss ir jÄatveido kopÄ. PiemÄram, nav iespÄjams radÄ«t gaisa deformÄcijas efektu no uguns vai karsta asfalta. Tas pats attiecas uz caurspÄ«dÄ«guma efekta pÄrneÅ”anu, Åemot vÄrÄ lauÅ”anas koeficientu. MÄs sÄkotnÄji veidojÄm saturu, pamatojoties uz Å”iem ierobežojumiem, un mÄÄ£inÄjÄm izmantot atbilstoÅ”us efektus.
Dmitrijs: Vai jums jau bija savs saturs pirmajÄ Eiropas spÄļu projektÄ?
EndrjÅ«: NÄ, galveno satura izstrÄdes posmu veica Sechenov.com puiÅ”i. ViÅu grafiÄ·i zÄ«mÄja pamata saturu ar animÄcijÄm un citÄm lietÄm. Un mÄs visu integrÄjÄm dzinÄjÄ, pievienojÄm papildu efektus, pielÄgojÄm to, lai viss darbotos pareizi.
Ja mÄs runÄjam par cauruļvadu, tad televÄ«zijas apraidei mÄs visu samontÄjÄm Unreal Engine 4. NejauÅ”i viÅi tieÅ”i tajÄ brÄ«dÄ« sÄka uzlabot savus rÄ«kus jauktajai realitÄtei. IzrÄdÄ«jÄs, ka viss nav tik vienkÄrÅ”i. Pat tagad visi instrumenti ir neapstrÄdÄti, mums bija daudz jÄpabeidz ar rokÄm. MinskÄ mÄs strÄdÄjÄm pie pielÄgotas dzinÄja uzbÅ«ves, tas ir, mÄs pÄrrakstÄ«jÄm dažas lietas dzinÄja iekÅ”pusÄ, lai, piemÄram, varÄtu uzzÄ«mÄt Änas uz reÄliem objektiem. TobrÄ«d aktuÄlajai dzinÄja versijai nebija funkciju, kas ļautu to izdarÄ«t, izmantojot standarta rÄ«kus. Å Ä« iemesla dÄļ mÅ«su puiÅ”i izveidoja paÅ”i savu montÄžu, lai nodroÅ”inÄtu visu, kas bija vitÄli nepiecieÅ”ams.
Citas nianses un pielÄgoÅ”anÄs WorldSkills KazaÅÄ
Laika kods (pÄc
Dmitrijs: Bet tas viss diezgan Ä«sÄ laika periodÄ?
EndrjÅ«: TermiÅi bija saspringti
Dmitrijs: Vai bija kÄda adaptÄcija no viena projekta uz otru? Pusotra mÄneÅ”a laikÄ vajadzÄja izmantot attÄ«stÄ«bu un projektu ar jaunu saturu pÄrcelt uz jaunu vietni?
EndrjÅ«: JÄ, tas bija pusotru mÄnesi. PÄc Minskas projekta bijÄm plÄnojuÅ”i visai komandai divu nedÄļu atvaļinÄjumu. Bet tÅ«lÄ«t pÄc slÄgÅ”anas pienÄk puiÅ”i no Sechenov.com un saka: "Nu, tad darÄ«sim KazaÅu." VÄl paspÄjÄm nedaudz atpÅ«sties, bet diezgan Ätri pÄrgÄjÄm uz Å”o projektu. MÄs pabeidzÄm dažus tehniskos darbus. LielÄko daļu laika pavadÄ«ja saturs, jo WorldSkills mÄs to darÄ«jÄm pilnÄ«bÄ, tikai saskaÅojÄm to ar producentu komandu. No viÅu puses bija tikai scenÄrijs. Bet tas bija vienkÄrÅ”Äk - nebija vajadzÄ«gas papildu atkÄrtoÅ”anÄs. Pats veidojot saturu, uzreiz redzat, kÄ tas darbojas dzinÄjÄ, un varat Ätri rediÄ£Ät un koordinÄt.
AttiecÄ«bÄ uz mobilo daļu mÄs ÅÄmÄm vÄrÄ visus smalkumus, kas mums bija MinskÄ. MÄs izveidojÄm jaunu aplikÄcijas dizainu, nedaudz pÄrveidojÄm arhitektÅ«ru, pievienojÄm pamÄcÄ«bas, bet centÄmies to padarÄ«t pÄc iespÄjas Ä«sÄku un skaidrÄku. MÄs samazinÄjÄm lietotÄja darbÄ«bu skaitu no lietojumprogrammas palaiÅ”anas lÄ«dz satura skatÄ«Å”anai. Ar pusotru mÄnesi pietika, lai pabeigtu adekvÄtu projektu. Pusotras nedÄļas laikÄ mÄs sasniedzÄm vietu. Tur strÄdÄt bija vienkÄrÅ”Äk, jo visa kontrole pÄr projektu bija organizatoru rokÄs, nebija vajadzÄ«bas saskaÅot ar citÄm komitejÄm. KazaÅÄ strÄdÄt bija vienkÄrÅ”Äk un vieglÄk, un bija pavisam normÄli, ka bija mazÄk laika.
Dmitrijs: Bet vai jÅ«s nolÄmÄt atstÄt sinhronizÄcijas pieeju tÄdu, kÄda tÄ bija, pamatojoties uz skaÅu?
EndrjÅ«: JÄ, mÄs to atstÄjÄm pÄc skaÅas. Tas darbojÄs labi. KÄ saka, ja tas darbojas, neaiztiec. MÄs vienkÄrÅ”i ÅÄmÄm vÄrÄ audio celiÅa kvalitÄtes nianses. Kad viÅi taisÄ«ja ievadu, bija apmÄcÄ«bas epizode, ko cilvÄki varÄja izmÄÄ£inÄt pirms izrÄdes sÄkuma. PÄrsteidza tas, ka tad, kad trases atskaÅoÅ”anas brÄ«dÄ« stadionÄ atskan vÄtraini aplausi, ādzÄ«vajÄā, sistÄma ļauj labi sinhronizÄties ar Å”o trasi, bet, ja tajÄ brÄ«dÄ« ar trasi sajaucas ierakstÄ«ti aplausi, tad trase vairs nav noÄ·erta. TÄdas nianses tika Åemtas vÄrÄ, un skaÅas ziÅÄ viss bija diezgan labi sinhronizÄts.
PS OtrajÄ numura daÄ¼Ä runÄjam par zinÄtnisko datu vizualizÄciju, procesu modelÄÅ”anu citos projektos, spÄļu izstrÄdi un maÄ£istra programmu "
PPS TikmÄr Habr angļu valodas versijÄ:
Avots: www.habr.com