2018 онд Unity тоглоомын хөдөлгүүрийнхээ чадавхийг харуулахын тулд Megacity demo-г олон удаа ашигласан. Хэдэн зуун мянган өндөр нарийвчлалтай объект бүхий энэхүү киберпанк үзэгдэл нь ийм нарийн төвөгтэй асуудлыг ч бодит цаг хугацаанд тооцоолж болохыг харуулж байна. Урд өдөр нь тус компани жагсаал болон бүх эх сурвалжийг хүн бүрт чөлөөтэй танилцуулж, жагсаалын видео бичлэгийг толилуулжээ.

Хоёрхон сарын дотор FPS Sample хэлтсийн хоёр уран бүтээлчийн тусламжтайгаар асар их хэмжээний үзэгдлийн элементүүдийг дамжуулах ECS (Entity Component System) хэрэгслийг боловсруулсан баг Megacity-ийг бүтээжээ. Зорилго нь нисдэг машин бүхий футурист орчин, асар их нарийвчлал, олон тонн өвөрмөц дууны эх үүсвэрийг ашиглан ECS Burst Compiler-ийг хөгжүүлэхэд Unity-ийн ололт амжилтыг харуулах явдал юм.

Жишээлбэл, Megacity нь 4,5 сая Mesh Renderer элемент, 5000 динамик тээврийн хэрэгсэл, 200 өвөрмөц барилгын объектыг агуулдаг. Тээврийн хэрэгсэл замын хөдөлгөөний муруй дундуур хэзээ ч мөргөлдөхгүйгээр нисдэг (хэдийгээр зарим нь видеон дээр аяндаа зураас үүсгэдэг) ба неон тэмдэг, агааржуулалтын сэнс, машин зэрэг 000 өвөрмөц аудио эх сурвалж байдаг бөгөөд баялаг, бодитой туршлагыг бий болгохын тулд өөрийн өвөрмөц дуу чимээг бий болгодог. аудио ландшафт.

Megacity нь Unite Austin-ийн бүтээсэн Nordeus demo-ээс үүссэн бөгөөд DOTS (Data-Oriented Technology Stack) хэрэгслийн багцыг ашигладаг бөгөөд энэ нь Performance by Default концепцийн хүрээнд бүтээгдсэн бүх төслүүдийг нийтлэг нэрээр нэгтгэдэг: ECS, Native Collections, C# Ажлын систем ба Burst Compiler .

Эх сурвалж: 3dnews.ru
