Às deidh bliadhna de leasachadh, tha a’ chiad fhoillseachadh den einnsean geama stòr fosgailte ùr Ambient air a thaisbeanadh. Tha an einnsean a’ toirt seachad ùine ruith airson geamannan ioma-chluicheadair agus tagraidhean 3D a chruthachadh a bhios a’ cur ri riochdachadh WebAssembly agus a’ cleachdadh WebGPU API airson a thoirt seachad. Tha an còd sgrìobhte ann an Rust agus air a chuairteachadh fo chead MIT.
Is e prìomh amas ann an leasachadh Ambient innealan a sholarachadh a nì leasachadh air geamannan ioma-chluicheadair nas sìmplidhe agus nach bi an cruthachadh nas duilghe na pròiseactan aon-chluicheadair. Tha an einnsean an toiseach ag amas air ùine ruith uile-choitcheann a chruthachadh a bheir taic do leasachadh gheamannan agus thagraidhean ann an cànanan prògramaidh sam bith far a bheil e comasach cruinneachadh a-steach do chòd eadar-mheadhanach WebAssembly. Ach, chan eil a’ chiad fhoillseachadh a’ toirt taic ach do leasachadh Rust airson a-nis.
Prìomh fheartan an einnsean ùr:
- Taic lìonraidh follaiseach. Bidh an einnsean a’ cothlamadh gnìomhan teachdaiche is frithealaiche, a’ toirt seachad na pàirtean riatanach uile airson loidsig teachdaiche is frithealaiche a chruthachadh, agus gu fèin-obrachail a’ sioncronadh staid an fhrithealaiche thar teachdaichean. Tha modail dàta cumanta air a chleachdadh air taobh an neach-dèiligidh agus an fhrithealaiche, a tha a’ sìmpleachadh gluasad còd eadar an backend agus aghaidh.
- A’ ruith gach modal san àrainneachd iomallach aige fhèin, a’ toirt cothrom dhut buaidh còd neo-earbsach a chuingealachadh. Cha bhuail tuisleadh modal an aplacaid gu lèir.
- Ailtireachd stèidhichte air dàta. A’ toirt seachad modail dàta stèidhichte air siostam de cho-phàirtean a dh’ fhaodar a làimhseachadh le gach modal WASM. A’ cleachdadh pàtran dealbhaidh ECS (Entity Component System). A 'stòradh dàta a h-uile co-phàirtean ann an meadhanaichte stòr-dàta air an fhrithealaiche, a staid air ath-aithris gu fèin-obrachail don neach-dèiligidh, a dh'fhaodas air a thaobh an dàta a leudachadh a' gabhail a-steach an stàit ionadail.
- Comas modalan àrainneachdail a chruthachadh ann an cànan prògramadh sam bith a chuireas ri chèile gu WebAssembly (chan eil ach Rust a’ faighinn taic airson an-dràsta).
- A’ gineadh faidhlichean so-ghnìomhaichte uile-choitcheann mar thoradh a dh’ fhaodas ruith air Windows, macOS agus Linux, agus a bhith ag obair mar gach cuid teachdaiche agus frithealaiche.
- Comas na pàirtean agus na “bun-bheachdan” agad fhèin a mhìneachadh (cruinneachaidhean de cho-phàirtean). Bidh pròiseactan a chleachdas na h-aon phàirtean agus bhun-bheachdan a’ comasachadh so-ghiùlain agus roinneadh dàta, eadhon ged nach eil an dàta air a dhealbhadh gu sònraichte airson a chleachdadh ann am pròiseactan sònraichte.
- Taic airson goireasan a chur ri chèile ann an diofar chruthan, nam measg .glb agus .fbx. Comasach air luchdachadh sìos goireasan thairis air an lìonra - faodaidh an neach-dèiligidh na goireasan riatanach uile fhaighinn nuair a cheanglas tu ris an fhrithealaiche (faodaidh tu tòiseachadh a ’cluich gun a bhith a’ feitheamh ris na goireasan gu lèir a luchdachadh). A’ toirt taic do chruthan modail FBX agus glTF, diofar chruthan claisneachd is ìomhaigh.
- Siostam tairgse adhartach a bhios a’ cleachdadh an GPU gus toirt seachad a luathachadh agus a bheir taic do chliopadh taobh GPU agus atharrachaidhean ìre mion-fhiosrachaidh. A’ cleachdadh cuibhreann corporra (PBR) gu bunaiteach, a’ toirt taic do bheòthalachd agus a’ sgaoileadh mhapaichean sgàile.
- Taic airson atharrais air pròiseasan fiosaigeach stèidhichte air einnsean PhysX.
- Siostam airson eadar-aghaidh cleachdaiche a thogail coltach ri React.
- Siostam inntrigidh aonaichte a tha neo-eisimeileach bhon àrd-ùrlar gnàthach.
- Siostam fuaim spàsail le sìoltachain plug-in.
Tha an leasachadh fhathast aig ìre an tionndadh alpha. Am measg nan gnìomhan nach deach a chuir an gnìomh fhathast, is urrainn dhuinn toirt fa-near comas cur air bhog air an lìon, API teachdaiche, API airson riaghladh ioma-snàithlean, leabharlann airson eadar-aghaidh cleachdaiche a chruthachadh, API airson na shaders agad fhèin a chleachdadh, taic fuaim, a’ luchdachadh agus a’ sàbhaladh co-phàirtean ECS (Entity Component System), ag ath-luchdachadh ghoireasan air an itealan, sgèileadh frithealaiche fèin-ghluasadach, deasaiche airson cruthachadh co-obrachail de mhapaichean geama agus seallaidhean geama.
Source: fosgailtenet.ru