"ITMO Research_" подкаст: AR контентыг бүхэл бүтэн цэнгэлдэх хүрээлэнгийн хэмжээний шоутай синхрончлоход хэрхэн хандах вэ

Энэ бол манай нэвтрүүлгийн хоёр дахь ярилцлагын текстийн хуулбарын эхний хэсэг юм (Apple Podcasts, Yandex.Мюзик). Асуудлын зочин - Андрей Карсаков (kapc3d), доктор, Танин мэдэхүйн судалгааны үндэсний төвийн ахлах эрдэм шинжилгээний ажилтан, Дижитал өөрчлөлтийн факультетийн дэд профессор.

2012 оноос хойш Андрей Визуалчлал ба Компьютер График судалгааны бүлэгт ажиллаж байна. Улсын болон олон улсын хэмжээнд хэрэглэгдэх томоохон төслүүдэд оролцдог. Ярилцлагын энэ хэсэгт бид түүний олон нийтийн арга хэмжээнд AR-д дэмжлэг үзүүлсэн туршлагын талаар ярих болно.

"ITMO Research_" подкаст: AR контентыг бүхэл бүтэн цэнгэлдэх хүрээлэнгийн хэмжээний шоутай синхрончлоход хэрхэн хандах вэ
Фото зураг Энэ нь инженерчлэлийн RAEng (Unsplash.com)

Төслийн агуулга, зорилго

Цагийн код ( аудио хувилбарууд) - 00:41

Дмитрийкабанов: Би Европын наадмын төслөөс эхэлмээр байна. Энэ нь олон бүрэлдэхүүн хэсэгтэй, бэлтгэл ажилд хэд хэдэн баг оролцсон бөгөөд цэнгэлдэх хүрээлэнд болсон арга хэмжээний үеэр олон мянган үзэгчдэд нэмэлт бодит байдлыг үзүүлэх нь нэлээд ноцтой ажил юм. Таны оролцооны хувьд эхлээд программ хангамж байсан уу?

kapc3d: Тийм ээ, бид нэвтрүүлгийн хэсгийг хийж, шоуны үеэр дэмжлэг үзүүлсэн. Бүх зүйлийг бодит цаг хугацаанд хянах, хянах, эхлүүлэх, мөн телевизийн бүлэгтэй ажиллах шаардлагатай байв. Энэ төслийг цогцоор нь авч үзвэл нээлт, хаалтын арга хэмжээний тухай ярьж болно Европын наадам Минск хотод, түүнчлэн аварга шалгаруулах тэмцээний нээлтийн ёслолын талаар WorldSkills Казань хотод. Энэ нь ижил ажлын схем байсан боловч өөр өөр үйл явдлууд байсан. Тэдний хооронд хоёр сарын завсарлага байсан. Компанийн залуустай хамтарч төслөө бэлдсэн Sechenov.com.

Бид тэдэнтэй санамсаргүй байдлаар уулзсан Шинжлэх ухааны фестиваль, 2018 оны намар болсон. Манай магистрын оюутнууд VR сэдвээр хичээлийн төслөө танилцууллаа. Залуус бидэн дээр ирээд лабораторид юу хийж байгааг асуув. Энэ нь иймэрхүү харагдаж байсан:

- Та VR дээр ажилладаг, гэхдээ нэмэлт бодит байдал дээр ажиллаж чадах уу?

- За, тийм ээ.

- Ийм танилцуулгатай, ийм даалгавар байна. Та хийж чадах уу?

Тэд манжингаа бага зэрэг маажин, ямар ч бодитой бус зүйл байхгүй бололтой:

- Эхлээд бүх зүйлийг судалж, дараа нь шийдлийг олохыг хичээцгээе.

Дмитрий: Тэд зөвхөн хэвлэл мэдээллийн дэмжлэг үзүүлдэг үү?

Эндрю: Тэд бүрэн стек хийдэг. Удирдлага, зохион байгуулалтын талаасаа найруулга, найруулга, үзэмжийн сонголт, логистик болон бусад техникийн дэмжлэгт бүрэн хамрагддаг. Гэхдээ тэд Европын наадамд зориулж онцгой зүйл хийхийг хүссэн. Холимог бодит байдал гэх мэт эдгээр тусгай эффектүүд нь телевизэд зориулж нэлээд удаан хугацаанд хийгдсэн боловч техникийн хэрэгжилтийн хувьд хамгийн төсөвт ээлтэй биш юм. Тиймээс залуус өөр хувилбар хайж байв.

Дмитрий: Асуудлын талаар илүү дэлгэрэнгүй ярилцъя. Энэ нь юунаас бүрдсэн бэ?

Эндрю: Үйл явдал байна. Энэ нь нэг цаг хагас үргэлжилнэ. Үүнийг шууд үзэж буй үзэгчид болон цэнгэлдэх хүрээлэнд сууж буй хүмүүс цаг хугацаа, сайт дээрх байршлын хувьд шууд нэвтрүүлэгтэй бүрэн синхрончлолоор нэмэгдүүлсэн бодит байдлын эффектүүдийг харж чаддаг байх ёстой.

Техникийн хэд хэдэн хязгаарлалт байсан. Интернэтээр дамжуулан цагийн синхрончлол хийх боломжгүй байсан, учир нь бүрэн стенд бүхий сүлжээнд хэт их ачаалал үүсэх, төрийн тэргүүнүүд уг арга хэмжээнд оролцох вий гэсэн болгоомжлол байсан бөгөөд энэ нь үүрэн холбооны сүлжээг саатуулж болзошгүй юм.

Андрей Карсаков, гэрэл зураг ITMO их сургуулийн материал
"ITMO Research_" подкаст: AR контентыг бүхэл бүтэн цэнгэлдэх хүрээлэнгийн хэмжээний шоутай синхрончлоход хэрхэн хандах вэБид энэ төслийн хоёр үндсэн бүрэлдэхүүн хэсэгтэй байсан: хөдөлгөөнт төхөөрөмжөөр дамжуулан хүмүүсийн олж авах хувийн туршлага, цэнгэлдэх хүрээлэнгийн телевизийн нэвтрүүлэг, мэдээллийн дэлгэцэнд юу ордог вэ.

Хэрэв хүн гэнэт хөдөлгөөнт төхөөрөмжөөр дамжуулан нэмэлт бодит байдлын ангиудыг үзэж, дэлгэцэн дээр гарч ирвэл тэр ижил зургийг харах ёстой.

Цаг хугацаанд нь бүрэн синхрончлохын тулд бидэнд бараг өөр хоёр систем хэрэгтэй байсан. Гэхдээ ийм шоуны онцлог нь эдгээр нь олон тооны техникийн үйлчилгээ оролцож, бүх үйлдлийг цаг хугацааны кодын дагуу гүйцэтгэдэг нарийн төвөгтэй үйл явдлууд юм. Цагийн код нь ямар нэгэн зүйл эхлэх цаг хугацааны тодорхой мөч юм: гэрэл, дуу чимээ, хүмүүс явах, тайзны дэлбээ нээх гэх мэт. Бүх зүйл зөв цагт эхлэхийн тулд бид энэ системд дасан зохицох ёстой байсан. Өөр нэг онцлог нь нэмэгдсэн бодит байдал бүхий үзэгдэл, ангиуд нь зохиолтой холбоотой байсан.

Дмитрий: Гэхдээ давагдашгүй хүчин зүйлийн эрсдэл өндөр байгаа тул та цагийн код ашиглахаас татгалзахаар шийдсэн үү, эсвэл эхэндээ зарим эрчим хүчний шинж чанарыг тооцоолж, бүхэл бүтэн системийн ачаалал нэлээд өндөр байх болно гэдгийг ойлгосон уу?

Эндрю: Хэрэв та ийм үзэгчдэд синхрончлолын үйлчилгээг бий болговол энэ нь тийм ч хэцүү биш юм. Ямар ч тохиолдолд хүсэлтүүд нэг шөнийн дотор бүтэлгүйтэхгүй. Тийм ээ, ачаалал их байна, гэхдээ энэ нь яаралтай тусламж биш юм. Сүлжээ гэнэт унтарвал үүнд нөөц, цаг зарцуулах нь зүйтэй болов уу гэсэн асуулт гарч ирнэ. Ийм зүйл болохгүй гэдэгт бид итгэлгүй байсан. Эцсийн эцэст ачааллын улмаас тасалдсан бүх зүйл ажилласан, гэхдээ энэ нь ажилласан бөгөөд бид өөр схемийн дагуу цагийн кодын дагуу синхрончлогдсон. Энэ бол дэлхий нийтийн тулгамдсан асуудлын нэг байсан.

UX-ийн үүднээс хэрэгжүүлэхэд тулгарч буй бэрхшээлүүд

Цагийн код ( аудио хувилбарууд) - 10:42

Эндрю: Мөн бид цэнгэлдэх хүрээлэн нь сонгодог концертын газар биш гэдгийг анхаарч, хөдөлгөөнт төхөөрөмжүүдэд зориулсан системийг орон зайд синхрончлох ёстой. Тиймээс хэсэг хугацааны өмнө би вируст өртсөн нэмэгдсэн бодит байдлын түүх Эминемийн концертын үеэр Лободатай холбоотой хэрэг гарсан.

Фото зураг Роберт баяртай (Unsplash.com)
"ITMO Research_" подкаст: AR контентыг бүхэл бүтэн цэнгэлдэх хүрээлэнгийн хэмжээний шоутай синхрончлоход хэрхэн хандах вэГэхдээ энэ нь үргэлж таны өмнө тохиолддог туршлага юм - бүх хүмүүс тайзны өмнө зогсож байдаг, синхрончлол нь маш энгийн. Цэнгэлдэх хүрээлэнгийн хувьд та тойргийн аль талд, харьцангуй байрлалыг ойлгох хэрэгтэй бөгөөд ингэснээр цэнгэлдэх хүрээлэн виртуал орчинд байгаа орон зайд багтах болно. Энэ нь ширүүн сорилт байсан. Тэд үүнийг янз бүрийн аргаар шийдэхийг оролдсон бөгөөд үр дүн нь Лободагийн хэрэгжүүлсэнтэй ойролцоо тохиолдол байсан ч бүх талаараа биш юм.

Бид хэрэглэгчийг хаана байгааг нь шийдэх боломжийг олгодог. Хүмүүс салбар, эгнээ, газрыг сонгосон цэнгэлдэх хүрээлэнгийн тэмдэглэгээг хийсэн. Энэ бүгдийг дөрвөн "товшилтоор" хийнэ. Дараа нь бид тайзан дээр гарах чиглэлийг тодорхойлох хэрэгтэй болсон. Үүнийг хийхийн тулд бид дүр төрхийг заншлын үүднээс ойролцоогоор ямар байх ёстойг харуулсан дүрсийг үзүүлэв. Тэр үүнийг нэгтгэж, товшоод л боллоо - тайз суулаа. Бид энэ үйл явцыг аль болох хялбарчлахыг хичээсэн. Нэвтрүүлгийг үзэхийг хүссэн үзэгчдийн 90% нь нэмэлт бодит байдалтай харилцах туршлагатай хүмүүс биш юм.

Дмитрий: Энэ төслийн хувьд тусдаа өргөдөл байсан уу?

Эндрю: Тийм ээ, iOS болон Android-д зориулсан програм бөгөөд бидний дэлгүүрт хүргэсэн. Үүнд зориулж тусдаа сурталчилгаа явуулсан. Хэрхэн татаж авах гэх мэтийг өмнө нь дэлгэрэнгүй тайлбарласан.

Дмитрий: Ийм программыг биеэр шалгаж, сурах газар байхгүй гэдгийг та ойлгох хэрэгтэй. Тиймээс үзэгчдийг "боловсруулах" ажил илүү төвөгтэй болсон.

Эндрю: Тийм тийм. UX-ийн тусламжтайгаар бид маш олон бэрхшээлийг даван туулсан, учир нь хэрэглэгч гурван товшилтоор туршлага олж авахыг хүсдэг: татаж авсан, суулгасан, эхлүүлсэн - энэ нь амжилттай болсон. Олон хүмүүс нарийн төвөгтэй хичээлүүдийг дагах, хичээл унших гэх мэт залхуу байдаг. Бид зааварт аль болох хэрэглэгчдэд бүх зүйлийг тайлбарлахыг оролдоогүй: энд цонх нээгдэх, камер руу нэвтрэх, эс тэгвээс энэ нь ажиллахгүй гэх мэт. Хичнээн олон тайлбар бичсэн ч, хичнээн нарийн зажилсан ч, ямар ч gif оруулсан бай, хүмүүс уншдаггүй.

Минск хотод бид энэ хэсгийн талаархи санал хүсэлтийн томоохон санг цуглуулсан бөгөөд Казань дахь програмын хувьд аль хэдийн маш их өөрчлөгдсөн. Бид тэнд зөвхөн нэмэлт бодит байдлын тодорхой хэсэгт тохирох фонограмм болон цагийн кодыг оруулаад зогсохгүй бүх фонограмм, цагийн кодыг бүхэлд нь авсан. Тиймээс уг програм хөөргөх үед юу болж байгааг сонссон бөгөөд хэрэв хүн буруу үед нэвтэрсэн бол "Нөхөр минь, уучлаарай, таны AR анги 15 минутын дараа гарах болно" гэсэн мэдээллийг өгсөн.

Архитектур, синхрончлолын аргын талаар бага зэрэг

Цагийн код ( аудио хувилбарууд) - 16:37

Дмитрий: Та дуугаар синхрончлохоор шийдсэн үү?

Эндрю: Тийм ээ, энэ нь санамсаргүйгээр болсон. Бид сонголтуудыг хайж байгаад нэг компанитай таарлаа Cifrasoft Ижевскээс. Тэд тийм ч боловсронгуй биш, харин төмрөөр ажилладаг SDK хийдэг бөгөөд энэ нь дууг цаг хугацаатай синхрончлох боломжийг олгодог. Систем нь нөхцөлт зар сурталчилгааны дуунд тулгуурлан ямар нэг зүйлийг програмд ​​харуулах эсвэл киноны зам дээр үндэслэн интерактив туршлага өгөх боломжтой үед ТВ-тэй ажиллахаар байрлуулсан.

Дмитрий: Гэхдээ энэ бол нэг зүйл - та зочны өрөөндөө сууж байгаа, өөр зүйл бол олон мянган хүнтэй цэнгэлдэх хүрээлэн юм. Дууны бичлэгийн чанар, дараа нь танигдах нь таны хувьд хэрхэн бүтсэн бэ?

Эндрю: Маш их айдас, эргэлзээ төрж байсан ч ихэнх тохиолдолд бүх зүйлийг сайн мэддэг байсан. Тэд өөрсдийн зальтай алгоритмын тусламжтайгаар аудио зам дээр гарын үсэг зурдаг - үр дүн нь анхны аудио файлаас бага жинтэй. Микрофон нь эргэн тойрон дахь дуу чимээг сонсохдоо эдгээр функцуудыг олж, тэдгээрт тулгуурлан дууг танихыг оролддог. Сайн нөхцөлд цаг хугацааны нарийвчлал 0,1-0,2 секунд байна. Энэ нь хангалттай байсан. Муу нөхцөлд зөрүү 0,5 секунд хүртэл байв.

Төхөөрөмжөөс их зүйл шалтгаална. Бид маш том төхөөрөмжийн флоттой ажилласан. iPhone-ийн хувьд ердөө 10 загвар байдаг. Тэд чанар болон бусад шинж чанаруудын хувьд сайн ажилласан. Гэхдээ андроидтой бол амьтны хүрээлэн миний ээжтэй адил юм. Дууны синхрончлол ажиллаж байсан нь хаа сайгүй болсон. Зарим онцлог шинж чанараас шалтгаалан өөр өөр төхөөрөмж дээр өөр өөр дууг сонсох боломжгүй байсан тохиолдол бий. Хаа нэгтээ нам давтамж алга болж, хаа нэгтээ өндөр давтамжууд шуугиж эхэлдэг. Гэхдээ хэрэв төхөөрөмж микрофон дээр хэвийнжуулагчтай байсан бол синхрончлол үргэлж ажилладаг байсан.

Дмитрий: Архитектурын талаар бидэнд ярьж өгнө үү - төсөлд юу ашигласан бэ?

Эндрю: Бид програмыг Unity-д хийсэн - олон платформ, графиктай ажиллах хамгийн энгийн сонголт. Ашигласан AR Foundation. Бид системийг хүндрүүлэхийг хүсэхгүй байгаагаа тэр даруй хэлсэн тул бүх зүйлийг туршиж үзэх цаг гаргахын тулд ARKit болон ARCore-ийг дэмждэг төхөөрөмжүүдийн флотоор хязгаарлалаа. Бид DigitalSoft SDK-д зориулж залгаас хийсэн Манай GitHub дээр байгаа. Скриптүүд цагийн хуваарийн дагуу ажиллахын тулд бид агуулгын удирдлагын системийг бий болгосон.

Бид бөөмийн системтэй бага зэрэг эргэлдэж байсан, учир нь хэрэглэгч хүссэн үедээ тодорхой ангид орох боломжтой бөгөөд синхрончлогдсон мөчөөс эхлээд бүх зүйлийг харах хэрэгтэй. Бид кинон дээр гардаг шиг 3D туршлагыг нааш цааш гүйлгэхийн тулд сценарийг цаг тухайд нь тодорхой харуулах боломжийг олгодог системийг боловсруулсан. Энэ нь сонгодог хөдөлгөөнт дүрстэй хайрцагнаас гарч ажиллаж байгаа ч бид бөөмийн системтэй ажиллах шаардлагатай болсон. Хэзээ нэгэн цагт тэд түрсээ шахаж эхэлдэг бөгөөд хэрэв та түрс гарахаас өмнө хаа нэгтээ өөрийгөө олж харвал тэд төрөх ёстой мэт боловч хараахан төрөөгүй байна. Гэхдээ энэ асуудлыг шийдэх нь үнэндээ маш хялбар юм.

Хөдөлгөөнт хэсгийн хувьд архитектур нь маш энгийн. Телевизийн хувьд бүх зүйл илүү төвөгтэй байдаг. Бидэнд техник хангамжийн хязгаарлалт байсан. Үйлчлүүлэгч "Энд ийм тоног төхөөрөмжийн парк байгаа юм байна, бараг бүх зүйл дээр ажиллах хэрэгтэй" гэсэн болзол тавьсан. Бид харьцангуй төсөвт видео бичлэг хийх карттай ажиллах болно гэдэгт тэр даруй анхаарлаа хандуулав. Гэхдээ төсөв нь муу гэсэн үг биш.

Техник хангамж, видео бичлэгийн карт, ажлын нөхцөлд хязгаарлалт тавьсан - бид зургийг хэрхэн хүлээж авах ёстой вэ. Зураг авах картууд - Дотоод түлхүүрийн схемийн дагуу ажилладаг Blackmagic дизайн - энэ нь камераас танд видео хүрээ ирэх үед юм. Карт нь өөрийн гэсэн боловсруулах чиптэй бөгөөд энд хүрээ суурилуулсан бөгөөд энэ нь ирж буй нэгний дээр давхарласан байх ёстой. Карт нь тэдгээрийг хольсон - бид тэнд өөр юу ч хүрдэггүй, видео камерын хүрээнд нөлөөлдөггүй. Тэрээр үр дүнг видео гаралтаар дамжуулан хяналтын өрөөнд цацдаг. Энэ нь гарчиг болон бусад ижил төстэй зүйлсийг давхарлах сайн арга боловч рэндэр дамжуулах шугаманд олон хязгаарлалт байдаг тул холимог бодит байдлын эффектүүдэд тийм ч тохиромжтой биш юм.

Дмитрий: Бодит цагийн тооцоолол, объектыг холбох эсвэл өөр ямар нэг зүйлийн хувьд?

Эндрю: Чанарын хувьд, хүссэн үр дүндээ хүрэхийн тулд. Яагаад гэвэл бид зураг дээр юу тавьж байгаагаа мэдэхгүй байна. Бид зүгээр л өнгө, ил тод байдлын мэдээллийг анхны дамжуулалтын орой дээр илгээдэг. Хугарал, зөв ​​тунгалаг байдал, нэмэлт сүүдэр гэх мэт зарим нөлөөг энэ схемээр хийх боломжгүй юм. Үүнийг хийхийн тулд та бүх зүйлийг хамтдаа дүрслэх хэрэгтэй. Жишээлбэл, гал түймэр эсвэл халуун асфальтаас агаарын гажуудлын нөлөөг бий болгох арга байхгүй. Хугарлын илтгэгчийг харгалзан ил тод байдлын нөлөөг шилжүүлэхэд мөн адил хамаарна. Бид эхэндээ эдгээр хязгаарлалт дээр үндэслэн контент хийж, зохих эффектүүдийг ашиглахыг хичээсэн.

Instagram дээр энэ бичлэгийг үзэх

Минск хотод болж буй Европын II наадмын хаалт.

Хуваалцсан нийтлэл Алена Ланская (@alyonalanskaya) 30 оны 2019-р сарын 3-ны 19:XNUMX цагт PDT

Дмитрий: Та Европын наадмын анхны төсөлд өөрийн гэсэн агуулгатай байсан уу?

Эндрю: Үгүй ээ, контент хөгжүүлэх гол үе шатыг Sechenov.com сайтын залуус хийсэн. Тэдний график зураачид үндсэн контентыг хөдөлгөөнт дүрс болон бусад зүйлсээр зурсан. Мөн бид бүх зүйлийг хөдөлгүүрт нэгтгэж, нэмэлт эффект нэмж, бүх зүйл зөв ажиллахын тулд тохируулсан.

Хэрэв бид дамжуулах хоолойн талаар ярих юм бол телевизийн өргөн нэвтрүүлгийн хувьд бид Unreal Engine 4 дээр бүх зүйлийг цуглуулсан. Санамсаргүй байдлаар тэд яг тэр мөчид холимог бодит байдалд зориулсан хэрэгслүүдээ сайжруулж эхлэв. Бүх зүйл тийм ч энгийн биш болох нь тогтоогдсон. Одоо ч гэсэн бүх багаж нь түүхий, бид маш их зүйлийг гараар дуусгах хэрэгтэй болсон. Минск хотод бид хөдөлгүүрийг тусгайлан бүтээх ажил дээр ажилласан, өөрөөр хэлбэл бид хөдөлгүүрийн доторх зарим зүйлийг дахин бичсэн бөгөөд жишээлбэл, бодит объектын дээр сүүдэр зурах боломжтой болсон. Тухайн үед одоо ажиллаж байсан хөдөлгүүрийн хувилбар нь стандарт хэрэгслийг ашиглан үүнийг хийх боломжийг олгодог функцгүй байв. Ийм учраас манай залуус нэн шаардлагатай бүх зүйлийг хангахын тулд өөрсдийн захиалгат цуглааныг хийсэн.

Бусад нюансууд ба Казань дахь WorldSkills-д дасан зохицох

Цагийн код ( аудио хувилбарууд) - 31:37

Дмитрий: Гэхдээ энэ бүхэн нэлээд богино хугацаанд?

Эндрю: Хугацаа хатуу байсан Казань төсөл, Минскийн хэлснээр - хэвийн. Бүтээн байгуулалтад зургаан сар орчмын хугацаа, гэхдээ зургаан хүн оролцсоныг харгалзан үзсэн. Үүний зэрэгцээ бид хөдөлгөөнт хэсгийг хийж, телевизор үйлдвэрлэх хэрэгсэл боловсруулж байсан. Зөвхөн зургийн гаралт байсангүй. Жишээлбэл, оптик бүхий хяналтын систем, үүний тулд та өөрийн хэрэгслийг бий болгох хэрэгтэй.

Дмитрий: Нэг төслөөс нөгөөд дасан зохицсон зүйл байсан уу? Сар хагасын дараа бүтээн байгуулалтын давуу талыг ашиглаж, шинэ агуулга бүхий төслийг шинэ сайт руу шилжүүлэх шаардлагатай байсан уу?

Эндрю: Тийм ээ, энэ нь нэг сар хагасын турш байсан. Минскийн төслийн дараа бид бүхэл бүтэн багийг хоёр долоо хоногийн амралтаар төлөвлөж байсан. Гэвч хаагдсан даруйд Sechenov.com сайтын залуус гарч ирээд: "За тэгвэл Казань хийцгээе" гэж хэлэв. Бид бага зэрэг амарч чадсан ч энэ төсөл рүү маш хурдан шилжсэн. Бид техникийн зарим ажлыг хийж дуусгалаа. Ихэнх цагийг контентод зарцуулсан, учир нь WorldSkills-ийн хувьд бид үүнийг бүхэлд нь хийсэн, бид зүгээр л үйлдвэрлэлийн багтай зохицуулсан. Тэдний талд зөвхөн зохиол байсан. Гэхдээ энэ нь илүү хялбар байсан - нэмэлт давталт хийх шаардлагагүй байсан. Та өөрөө контент үүсгэх үед энэ нь хөдөлгүүрт хэрхэн ажилладагийг шууд харж, хурдан засварлаж, зохицуулах боломжтой.


Хөдөлгөөнт хэсгийн тухайд бид Минск хотод байсан бүх нарийн ширийн зүйлийг анхаарч үзсэн. Бид шинэ хэрэглээний дизайн хийж, архитектурыг бага зэрэг шинэчилж, хичээлүүд нэмсэн боловч аль болох товч бөгөөд ойлгомжтой болгохыг хичээсэн. Бид програмыг эхлүүлэхээс эхлээд контентыг үзэх хүртэлх хэрэглэгчийн алхамуудын тоог багасгасан. Хангалттай төслийг дуусгахад нэг сар хагас хангалттай байсан. Долоо хоног хагасын дараа бид сайтад хүрэв. Төслийн бүх хяналт зохион байгуулагчдын гарт байсан тул бусад хороодтой уялдуулах шаардлагагүй байсан тул тэнд ажиллахад илүү хялбар байсан. Казань хотод ажиллахад илүү хялбар, хялбар байсан бөгөөд цаг хугацаа бага байсан нь хэвийн үзэгдэл байв.

Дмитрий: Гэхдээ та дуунд тулгуурлан синхрончлолын хандлагыг хуучин хэвээр нь үлдээхээр шийдсэн үү?

Эндрю: Тийм ээ, бид үүнийг дуугаар орхисон. Энэ нь сайн ажилласан. Тэдний хэлснээр хэрэв энэ нь ажилладаг бол түүнд хүрч болохгүй. Бид зүгээр л аудио дууны чанарын нюансуудыг харгалзан үзсэн. Тэднийг танилцуулга хийх үед шоу эхлэхээс өмнө хүмүүст туршиж үзэх сургалтын хэсэг байсан. Цэнгэлдэх хүрээлэнд зам тоглож байх үед хүчтэй алга ташилт "амьд" болж байх үед систем нь энэ замтай сайн синхрончлох боломжийг олгодог нь гайхалтай байсан, гэхдээ хэрэв энэ мөчид алга ташилтыг замтай хольсон бол зам баригдахаа больсон. Ийм нюансуудыг анхаарч үзсэн бөгөөд бүх зүйл дууны хувьд маш сайн синхрончлогдсон.

P.S. Дугаарын хоёрдугаар хэсэгт бид шинжлэх ухааны өгөгдлийн дүрслэл, бусад төслүүдэд үйл явцын загварчлал, тоглоом хөгжүүлэх, магистрын хөтөлбөрийн талаар ярих болно.Компьютерийн тоглоом хөгжүүлэх технологи" Бид дараагийн нийтлэлдээ үргэлжлэлийг нийтлэх болно. Та эндээс биднийг сонсож, дэмжиж болно:

P.P.S. Энэ хооронд Habr-ийн англи хувилбар дээр: ITMO их сургуулийг илүү ойроос харах.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх