Ko te tuku tuatahi o te miihini keemu keemu tuwhera puna Ambient

Whai muri i te tau o te whakawhanaketanga, ka whakaatuhia te tuku tuatahi o te miihini keemu puna tuwhera hou Ambient. Ko te miihini he wa whakahaere mo te hanga keemu maha me nga tono 3D e whakahiato ana ki tetahi whakaaturanga WebAssembly me te whakamahi i te API WebGPU mo te whakaputa. Ka tuhia te waehere ki Rust ka tohatohahia i raro i te raihana MIT.

Ko te whainga matua i roto i te whakawhanaketanga o Ambient ko te whakarato taputapu hei whakangwari i te whakawhanaketanga o nga keemu maha me te hanga kia kaua e uaua ake i nga kaupapa-kaitakaro kotahi. Ko te miihini i te tuatahi ko te hanga i te waa whakahaere mo te ao katoa e tautoko ana i te whakawhanaketanga o nga keemu me nga tono i roto i nga reo whakamaarama e taea ai te whakauru ki te waehere takawaenga WebAssembly. Heoi, ko te tuku tuatahi e tautoko ana i te whanaketanga Rust mo naianei.

Ko nga ahuatanga matua o te miihini hou:

  • Tautoko whatunga marama. Ka whakakotahihia e te miihini nga mahi a te kiritaki me te tūmau, ka whakarato i nga waahanga katoa e tika ana mo te hanga i te arorau o te kiritaki me te tūmau, me te tukutahi aunoa i te ahua o te tūmau puta noa i nga kiritaki. He tauira raraunga noa e whakamahia ana i runga i te taha o te kiritaki me te taha o te tūmau, e whakangwari ana i te whakawhitinga o te waehere i waenga i te tuara me te taha o mua.
  • Te whakahaere i ia kōwae i roto i tōna ake taiao taratahi, ka taea e koe te whakawhāiti i te awe o te waehere pono. Ko te tukinga i tetahi kōwae e kore e pakaru te tono katoa.
  • Te hoahoanga-raraunga. Te whakarato tauira raraunga i runga i te punaha o nga waahanga ka taea te raweke e ia waahanga WASM. Ma te whakamahi i te tauira hoahoa ECS (Entity Component System). Ko te penapena i nga raraunga o nga waahanga katoa i roto i te papaaarangi tuuturu i runga i te kaimau, ko te ahua o te ahua ka tukuna ki te kaihoko, ka taea e ia te whakawhānui ake i nga raraunga ma te whakaaro ki te ahua o te rohe.
  • Te kaha ki te hanga i nga waahanga Ambient i roto i tetahi reo whakahiato e whakahiato ana ki te WebAssembly (ko Rust anake e tautokohia ana inaianei).
  • Te whakaputa i nga konae ka taea te whakahaere hei putanga ka taea te whakahaere i runga i te Matapihi, te macOS me te Linux, me te mahi hei kaihoko me te tūmau.
  • Te kaha ki te tautuhi i o ake waahanga me nga "aroaro" (kohinga o nga waahanga). Ko nga kaupapa e whakamahi ana i nga waahanga me nga ariā kotahi ka taea te kawe me te tiri raraunga, ahakoa kaore te raraunga i hangaia mo te whakamahi i nga kaupapa motuhake.
  • Tautoko mo te whakahiato rauemi i roto i nga momo whakatakotoranga, tae atu ki te .glb me te .fbx. Ka taea te tango i nga rauemi i runga i te whatunga - ka taea e te kiritaki te whiwhi i nga rauemi e tika ana ina hono ana koe ki te tūmau (ka taea e koe te tiimata ki te takaro me te kore e tatari kia utaina nga rauemi katoa). E tautoko ana i nga whakatakotoranga tauira FBX me te glTF, nga momo ororongo me te ahua ahua.
  • He punaha whakakitenga matatau e whakamahi ana i te GPU kia tere ake te whakaputa me te tautoko i te tapahi taha GPU me nga huringa taumata taipitopito. Ka whakamahi taunoa te whakaputanga-a-tinana (PBR), e tautoko ana i nga mapi pakiwaituhi me nga mapi atarangi.
  • Tautoko mo te whaihanga o nga tukanga tinana i runga i te miihini PhysX.
  • He punaha mo te hanga atanga kaiwhakamahi rite ki te React.
  • He punaha whakauru whakakotahi e noho motuhake ana i te papaaho o naianei.
  • Pūnaha oro mokowā me ngā tātari mono-mai.

Ko te whakawhanaketanga kei te waahanga alpha putanga tonu. I roto i nga mahi kaore ano kia whakatinanahia, ka taea e tatou te kite i te kaha ki te rere i runga i te Tukutuku, he API kiritaki, he API mo te whakahaere miro maha, he whare pukapuka mo te hanga i tetahi atanga kaiwhakamahi, he API mo te whakamahi i o ake whakamarumaru, tautoko tangi, uta me te penapena. Ko nga waahanga ECS ​​(Punaha Waahanga Hinonga), te whakahoki ano i nga rauemi i runga i te rere, te whakatauira aunoa i te tūmau, te ētita mo te hanga tahi o nga mapi keemu me nga whakaaturanga keemu.



Source: opennet.ru

Tāpiri i te kōrero