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

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

O3DE хөдөлгүүрийн эх кодыг Амазон энэ оны 2015-р сард нээсэн бөгөөд 3 онд Crytek-ээс лиценз авсан CryEngine хөдөлгүүрийн технологи дээр бүтээгдсэн, өмнө нь бүтээгдсэн Amazon Lumberyard хөдөлгүүрийн код дээр үндэслэсэн. Хөдөлгүүрийг төвийг сахисан платформ дээр хөгжүүлэхийн тулд Линуксийн сангийн ивээл дор Нээлттэй XNUMXD сангийн байгууллагыг байгуулсан бөгөөд үүнд Amazon-оос гадна Adobe, Huawei, Intel, Red Hat, Niantic, AccelByte, Apocalypse зэрэг компаниуд багтжээ. Studios, Audiokinetic, Genvid Technologies, Олон улсын тоглоом хөгжүүлэгчдийн холбоо, SideFX болон Open Robotics.

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

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

Хөдөлгүүрийн үндсэн бүрэлдэхүүн хэсгүүд:

  • Тоглоом хөгжүүлэх нэгдсэн орчин.
  • Vulkan, Metal болон DirectX 12 график API-г дэмждэг олон урсгалтай фотореалист дүрслэх систем Atom Renderer.
  • Өргөтгөх боломжтой 3D загвар засварлагч.
  • Дууны дэд систем.
  • Тэмдэгтийн хөдөлгөөнт систем (Emotion FX).
  • Хагас боловсруулсан бүтээгдэхүүн (угсармал) боловсруулах систем.
  • Бодит цаг хугацаанд физик процессыг дуурайх хөдөлгүүр. NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast болон AMD TressFX нь физикийн симуляцид зориулагдсан.
  • SIMD зааврыг ашиглан математикийн сангууд.
  • Хөдөлгөөний шахалт, шифрлэлт, сүлжээний асуудлын симуляци, өгөгдлийн хуулбар, урсгал синхрончлолыг дэмждэг сүлжээний дэд систем.
  • Тоглоомын нөөцөд зориулсан бүх нийтийн торон формат. Python скриптээс нөөц үүсгэж, асинхрон байдлаар нөөцийг ачаалах боломжтой.
  • Lua болон Python дээр тоглоомын логикийг тодорхойлох бүрэлдэхүүн хэсгүүд.

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

O3DE болон Amazon Lumberyard хөдөлгүүрийн хоорондох ялгаануудын дунд Cmake дээр суурилсан шинэ бүтээх систем, модульчлагдсан архитектур, нээлттэй хэрэгслүүдийн хэрэглээ, шинэ угсармал систем, Qt дээр суурилсан өргөтгөх хэрэглэгчийн интерфэйс, үүлэн үйлчилгээтэй ажиллах нэмэлт боломжууд, гүйцэтгэлийн оновчлол, шинэ сүлжээний чадавхи, туяа хянах, дэлхийн гэрэлтүүлэг, урагшлуулах болон хойшлуулсан дүрслэлийг дэмждэг сайжруулсан хөдөлгүүр.

Хөдөлгүүрийн код нээгдсэний дараа төсөлд 250 гаруй хөгжүүлэгчид нэгдэж, 2182 өөрчлөлтийг хэрэгжүүлсэн гэж тэмдэглэжээ. Төслийн анхны хувилбар нь тогтворжуулах үе шатыг давсан бөгөөд мэргэжлийн 3D тоглоом, симуляторуудыг хөгжүүлэхэд бэлэн болсон байна. Линуксийн хувьд deb форматтай багцуудыг үүсгэж эхэлсэн бөгөөд Windows-д суулгагчийг санал болгов. Шинэ хувилбарт профайл үүсгэх, гүйцэтгэлийг шалгах хэрэгсэл, туршилтын ландшафтын генератор, Script Canvas визуал програмчлалын орчинтой нэгтгэх, үүлэн үйлчилгээг дэмждэг Gem өргөтгөлүүдийн систем, олон тоглогчтой онлайн тоглоом бүтээх нэмэлтүүд, Windows, Linux, macOS, iOS болон Android платформ дээр хөдөлгүүрийг тохируулах, хөгжүүлэлтийг дэмжих SDK. O3DE-д зориулсан эрдэнийн өргөтгөлүүдийн хэлбэрээр Kythera хиймэл оюун ухааны хөдөлгүүр, Cesium гео орон зайн 3D загварууд болон PopcornFX харааны эффект бүхий багцууд гарсан.

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

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