Амазон нээсэн Open 3D Engine 22.10 тоглоомын хөдөлгүүрийн хувилбар

Open 3D Foundation (O3DF) ашгийн бус байгууллага нь орчин үеийн AAA тоглоомууд болон бодит цаг хугацаанд ажиллах чадвартай, өндөр нарийвчлалтай симуляцийг хөгжүүлэхэд тохиромжтой Open 3D Engine 3 (O22.10DE) нээлттэй 3D тоглоомын хөдөлгүүрийг гаргаснаа зарлалаа. . Код нь C++ хэл дээр бичигдсэн бөгөөд Apache 2.0 лицензийн дагуу хэвлэгдсэн. Линукс, Windows, macOS, iOS болон Android платформуудыг дэмждэг.

O3DE хөдөлгүүрийн эх кодыг 2021 оны 2015-р сард Амазон компани нээлттэй эх сурвалжаас авсан бөгөөд 3 онд Crytek-ээс лиценз авсан CryEngine хөдөлгүүрийн технологи дээр бүтээгдсэн, өмнө нь бүтээгдсэн Amazon Lumberyard хөдөлгүүрийн код дээр үндэслэсэн. Энэхүү нээлтийн дараа хөдөлгүүрийн хөгжлийг Линукс сангийн ивээл дор үүсгэн байгуулсан Open XNUMXD Foundation ашгийн бус байгууллага удирдаж байна.Амазоноос гадна Epic Games, Adobe, Huawei, Microsoft, Intel, Niantic зэрэг компаниуд ажиллаж байна. төслийн хамтарсан ажилд нэгдсэн.

Хөдөлгүүр нь тоглоом хөгжүүлэх нэгдсэн орчин, Vulkan, Metal болон DirectX 12-г дэмждэг олон урсгалтай фото бодит дүрслэх систем Atom Renderer, өргөтгөх боломжтой 3D загвар засварлагч, дүрийн хөдөлгөөнт систем (Emotion FX), хагас боловсруулсан бүтээгдэхүүн боловсруулах систем зэргийг багтаасан болно. (prefab), бодит цагийн физикийн симуляцийн хөдөлгүүр, SIMD зааврыг ашигладаг математикийн сангууд. Тоглоомын логикийг тодорхойлохын тулд визуал програмчлалын орчин (Script Canvas), мөн Lua болон Python хэлийг ашиглаж болно.

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

Шинэ хувилбарт орсон өөрчлөлтүүдийн дунд:

  • Шинэ оролцогчдыг ажилд татан оролцуулах, хөгжүүлэлтийн багийн гишүүдийн хоорондын харилцааг хялбарчлах шинэ боломжуудыг санал болгов. Нэмэгдсэн дэмжлэг: URL-ээр дамжуулан төслүүдийг татаж авах, хуваалцах гадаад төслүүд; стандарт төслүүдийг бий болгоход хялбар болгох загварууд; боловсруулсан нөөцөд хуваалцсан хандалтыг зохион байгуулах сүлжээний нөөцийн кэш; Gem өргөтгөлүүдийг хурдан үүсгэх шидтэнгүүд.
  • Олон тоглогчтой тоглоом үүсгэх сайжруулсан хэрэгслүүд. Сервер ба үйлчлүүлэгчийн хоорондох холболтыг зохион байгуулах, дибаг хийх, сүлжээг бий болгоход бэлэн функцуудаар хангагдсан болно.
  • Хөдөлгөөнт дүрс нэмэх үйл явцыг хялбаршуулсан. Үндэсний хөдөлгөөнийг задлахад зориулсан суурилуулсан дэмжлэгийг нэмсэн (Root Motion, араг ясны үндэс ясны хөдөлгөөнт дүрс дээр суурилсан дүрийн хөдөлгөөн). Хөдөлгөөнт дүрсийг импортлох үйл явцыг сайжруулсан.
  • Нөөцүүдээр дамжин өнгөрөх интерфэйсийн боломжуудыг өргөтгөсөн. Нөөцийг халуунаар дахин ачаалах дэмжлэг нэмэгдсэн.
  • Viewport-тэй ажиллахад тохиромжтой байдал сайжирч, элементүүдийн сонголт, угсармал материалын засвар сайжирсан.
  • Ландшафтын барилгын системийг туршилтын чадварын ангиллаас урьдчилсан бэлэн байдалд (урьдчилан үзэх) шилжүүлэв. Ландшафтыг үзүүлэх, засварлах гүйцэтгэл мэдэгдэхүйц сайжирсан. 16-аас 16 километрийн хэмжээтэй газар нутгийг өргөтгөх дэмжлэг нэмэгдсэн.
  • Тэнгэр, оддыг үүсгэх нэмэлтүүд гэх мэт шинэ дүрслэх функцүүдийг хэрэгжүүлсэн.

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

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