Te whakaputanga o te miihini keemu puna tuwhera Godot 3.2

I muri i te 10 marama o te whanaketanga whakaputaina te tukunga o te miihini keemu kore utu atua 3.2, he pai mo te hanga keemu 2D me te 3D. Ka tautokohia e te miihini te reo arorau o te keemu ngawari ki te ako, he taiao whakairoiro mo te hoahoa keemu, he punaha tuku keemu paato-kotahi, he nui te hākoritanga me te kaha whaihanga mo nga mahi a-tinana, he kaiwhakairo-i roto, me tetahi punaha mo te tautuhi i nga kohungahunga mahi. . Waehere o te miihini keemu, te taiao hoahoa keemu me nga taputapu whanaketanga e pa ana (miihini ahupūngao, tūmau tangi, 2D/3D rendering backends, etc.) horapa i raro i te raihana MIT.

Ko nga waehere puna miihini tuwhera i te tau 2014 na te taiwhanga OKAMA, i muri i te tekau tau o te whakawhanake i tetahi hua rangatira-akomanga i whakamahia hei hanga me te whakaputa he maha nga keemu mo PC, papatohu keemu me nga taputapu pūkoro. Ka tautokohia e te miihini nga papamahi rongonui katoa me nga papaaho pūkoro (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), me te whanaketanga kēmu mo te Tukutuku. Nga huinga-rua kua reri ki te whakahaere hanga mo Linux, Windows me macOS.

В peka motuhake ka whanake tuara hou tāhuahua i runga i te API whakairoiro Vulkan, ka tukuna i te tukunga e whai ake nei o Godot 4.0, hei utu mo te tuku i tenei wa e tuku ana i nga waahanga whakamuri ma OpenGL ES 3.0 me OpenGL 3.3 (ka mau tonu te tautoko mo OpenGL ES me OpenGL ma te whakahaere i te OpenGL ES tawhito. 2.0/OpenGL 2.1 tuara ki runga ake o te hangahanga hoahoanga hou i runga i Vulkan). Ko te whakawhiti mai i Godot 3.2 ki Godot 4.0 ka hiahia ki te mahi ano i te tono na te kore hototahi i te taumata API, engari ko te peka o Godot 3.2 ka roa te huringa tautoko, ko te roa o te waa ka whakawhirinaki ki te tono mo tenei peka a nga kaiwhakamahi. Ko nga putanga mo te wa poto o 3.2.x kaore hoki e whakakore i nga tauranga hou mai i te peka 4.x kaore e pa ki te pumau, penei i te tautoko Ko nga kohinga AOT, ARCore, DTLS me nga papa iOS mo nga kaupapa C #.

Nga waahanga hou matua i Godot 3.2:

  • He tautoko taapiri mo nga potae mooni mariko Oculus Quest, i whakatinanahia i runga i monomai mo te turanga Android. Kua taapirihia te tautoko anga mo te whanaketanga o nga punaha mooni whakanui ake mo iOS ARKit. Kei te whakawhanakehia te tautoko anga mo te Android ARCore, engari kaore ano kia rite, ka whakauruhia ki tetahi o nga putanga takawaenga o 3.3.x;

  • I hoahoa ano atanga o te ētita whakamarumaru ataata. Kua tapirihia nga pona hou mo te hanga i nga karumaru teitei ake. Mo nga whakamarumaru kua whakatinanahia e nga tuhinga matarohia, kua taapirihia te tautoko mo nga taapiri, nga raupapa me nga whakarereke "rereke". He maha nga whakamarumaru e pa ana ki te OpenGL ES 3.0 backend kua tauranga ki OpenGL ES 2;

    Te whakaputanga o te miihini keemu puna tuwhera Godot 3.2

  • Ko te tautoko o te Rendering A-tinana (PBR) ka tukutahi me te kaha o nga miihini whakaputa PBR hou, penei i te Blender Eevee me te Kaihoahoa Substance, hei whakarite kia rite te ahua o te whakaaturanga ki Godot me nga kohinga whakatauira 3D i whakamahia;
  • He maha nga whakatakotoranga whakaahua kua whakatikahia kia pai ake te mahi me te whakapai ake i te kounga o te ahua. He maha nga ahuatanga mai i te GLES3 kua whakawhitia ki te tuara o GLES3, tae atu ki te tautoko mo te tikanga anti-aliasing MSAA (Multisample anti-aliasing) me te maha o nga paanga o muri-tukatuka (he mura, DOF blur me BCS);
  • Kua taapirihia te tautoko katoa mo te kawemai i nga ahuatanga 3D me nga tauira ki te glTF 2.0 (GL Transmission Format) me te taapiri i te tautoko tuatahi mo te whakatakotoranga FBX, e taea ai e koe te kawemai i nga ahuatanga me te hākoritanga mai i te Blender, engari kaore ano kia hototahi ki a Maya me 3ds Max. He tautoko taapiri mo nga hiako mata i te wa e kawemai ana i nga whakaaturanga ma te glTF 2.0 me te FBX, ka taea e koe te whakamahi i te mata kotahi i roto i nga mata maha.
    Ko nga mahi ki te whakapai ake me te whakapumau i te tautoko glTF 2.0 kua mahia i runga i te mahi tahi me te hapori Blender, ka pai ake te tautoko glTF 2.0 i te tukunga 2.83;

  • Ko nga kaha o te whatunga o te miihini kua whakawhānuihia me te tautoko mo nga tikanga WebRTC me WebSocket, me te kaha ki te whakamahi i te UDP i roto i te aratau maha. API taapiri mo te whakamahi i nga hashes cryptographic me te mahi me nga tiwhikete. Kua taapirihia he atanga kauwhata mo te mahi whatunga korero. Kua timata te mahi ki te hanga tauranga Godot mo
    WebAssembly/HTML5, ka taea e koe te whakahaere i te ētita i roto i te tirotiro ma te Tukutuku;

    Te whakaputanga o te miihini keemu puna tuwhera Godot 3.2

  • I hoahoa ano mono mo te turanga Android me te punaha kaweake. Inaianei, mo te hanga kete mo te Android, e rua nga punaha kaweake motuhake ka tukuna: tetahi me te miihini kua oti te hanga, me te tuarua ka taea e koe te hanga i o ake ake hanga i runga i nga whiringa miihini kua whakaritea. Ka taea te whakarite i a koe ake huihuinga i te taumata mono mo te Android, me te kore whakatika a-ringa o te tauira tauira;
  • He tautoko taapiri mo te whiriwhiri momotu nga ahuatanga takitahi, hei tauira, ka taea e koe te tango i nga paatene mo te karanga i te ētita 3D, te ētita tuhinga, te whare pukapuka rauemi, nga pona, nga panui, nga taonga me etahi atu mea e kore e hiahiatia e te kaiwhakawhanake (te huna i nga mea koretake ka taea e koe te tino ngawari te atanga);

    Te whakaputanga o te miihini keemu puna tuwhera Godot 3.2

  • I taapirihia te tautoko tuatahi mo te whakauru ki nga punaha whakahaere puna me te whakauru i tetahi mono mo te tautoko a Git
    i roto i te ētita;

  • Ka taea te tautuhi ano i te kamera mo te keemu rere ma te matapihi o te kaiwhakatikatika, na reira ka taea te arotake i nga momo momo o te keemu (tirohanga kore utu, tirotiro i nga pona, me etahi atu);

  • Ko te whakatinanatanga o te tūmau LSP (Language Server Protocol) mo te reo GDScript e whakaarohia ana, e taea ai e koe te whakawhiti korero mo nga tohu o te GDScript me nga ture whakaoti waehere ki nga kaiwhakatika o waho, penei i te VS Code mono me te Atom;
  • He maha nga whakapainga kua mahia ki te kaiwhakatika tuhinga GDScript i hangaia: kua taapirihia te kaha ki te tautuhi tohu tohu ki nga waahi kei roto i te waehere, kua whakatinanahia he panui iti (mo te tirohanga tere o nga waehere katoa), kua pai ake te whakauru aunoa, whakawhänui te kaha o te aratau hoahoa tuhinga ataata;

    Te whakaputanga o te miihini keemu puna tuwhera Godot 3.2

  • Kua taapirihia he aratau mo te hanga keemu pseudo-3D, ka taea e koe te whakamahi i te awe o te hohonutanga i roto i nga keemu ahu-rua ma te tautuhi i nga paparanga maha ka hanga he tirohanga tito noa;

  • I roto i te ētita 2D hoki mai tautoko mo nga atlases kakano;
    Te whakaputanga o te miihini keemu puna tuwhera Godot 3.2

  • Kua whakahouhia e te GUI te tukanga o te whakatakoto punga me nga rohe rohe;
  • Mo nga raraunga kuputuhi, kua taapirihia te kaha ki te aro turuki i nga huringa o nga tawhā paanga i runga i te rere, kua whakaratohia te tautoko mo nga tohu BBCode, kua whakaratohia te kaha ki te tautuhi i o ake paanga;
  • Kua tapirihia he kaihanga awa oro e taea ai e koe te hanga ngaru oro i runga i nga papa takitahi me te kaitirotiro matakite;
  • Te whakamahi i te whare pukapuka V-HACD Kua whakatinanahia te kaha ki te whakapohehe i nga mahanga concave ki nga waahanga convex tika me te ngawari. Ko tenei ahuatanga ka tino whakamaarama i te whakatipuranga o nga ahua tukinga mo nga mata 3D o naianei;


  • Ko te kaha ki te whakawhanake i te arorau keemu i roto i te C# ma te whakamahi i te Mono mo nga papaaho Android me te WebAssembly kua whakatinanahia (i mua i tautokohia a C # mo Linux, Windows me te macOS). I runga i te Mono 6.6, ka whakatinanahia te tautoko mo C # 8.0. Mo te C #, kua whakatinanahia ano te tautoko tuatahi mo te whakahiato o mua (AOT), kua taapirihia ki te turanga waehere, engari kaore ano kia whakahohehia (mo te WebAssembly, kei te whakamahia tonu he kaiwhakamaori). Hei whakatika i te waehere C #, ka taea te hono atu i nga kaiwhakatikatika o waho penei i te MonoDevelop, Visual Studio mo Mac me Jetbrains Rider;
  • I tino whakawhänuihia, kua pai ake te tuhi. Kua whakaputaina etahi waahanga te whakamaoritanga o nga tuhinga ki Rūhia (i whakamaoritia aratohu whakataki ki te timata).

Source: opennet.ru

Tāpiri i te kōrero