Kuburitswa kweyakavhurika sosi mutambo injini Godot 3.2

Mushure memwedzi gumi yekuvandudzwa yakabudiswa kuburitswa kweinjini yemahara yemutambo Mwari 3.2, yakakodzera kugadzira 2D uye 3D mitambo. Injini inotsigira mutauro wemutambo uri nyore kudzidza, nharaunda ine graphical dhizaini yemutambo, yekudzvanya kamwe chete mutambo wekutumira sisitimu, yakakura animation uye kugona kwekuenzanisa kwemaitiro emuviri, yakavakirwa-mukati debugger, uye sisitimu yekuona zvinokanganisa kuita. . Kodhi yeinjini yemutambo, dhizaini dhizaini uye zvine chekuita nekusimudzira maturusi (injini yefizikisi, sevha inonzwika, 2D/3D inopa backends, nezvimwewo) paradzira pasi peMIT rezinesi.

Macode einjini aive open muna 2014 ne studio OKAM, mushure memakore gumi ekugadzira chigadzirwa chehunyanzvi-giredhi chakashandiswa kugadzira nekuburitsa mitambo yakawanda yePC, mitambo yekunyaradza uye nharembozha. Injini inotsigira ese anozivikanwa desktop uye nharembozha (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), pamwe nekuvandudzwa kwemutambo weWebhu. Yakagadzirira-ku-run binary assemblies akaumbwa yeLinux, Windows uye macOS.

Π’ Bazi rakasiyana inovandudza new backend kupa zvichibva paVulkan graphics API, iyo ichapihwa mukuburitswa kunotevera kweGodot 4.0, pachinzvimbo cheiyo ikozvino yakapihwa yekudzosera kumashure kuburikidza neOpenGL ES 3.0 uye OpenGL 3.3 (rutsigiro rweOpenGL ES uye OpenGL ruchachengetwa nekumhanyisa OpenGL ES yekare. 2.0/OpenGL 2.1 backend pamusoro peiyo nyowani yekuvaka inopihwa yakavakirwa paVulkan). Kuchinja kubva kuGodot 3.2 kusvika kuGodot 4.0 kunoda kushandiswa kwekushanda nekuda kwekusawirirana pachiyero cheAPI, asi Godot 3.2 bazi richava nerutsigiro rurefu, nguva iyo ichaenderana nekudiwa kwebazi iri nevashandisi. Kuburitswa kwechinguvana kwe3.2.x zvakare hazvirambidze kutakura zvinhu zvitsva kubva ku4.x bazi izvo zvisingakanganise kugadzikana, serutsigiro. AOT compilations, ArCore, DTLS uye mapuratifomu iOS yeC # mapurojekiti.

Akakosha maficha matsva muGodot 3.2:

  • Yakawedzera tsigiro yeOculus Kuda chaiwo mahemeti echokwadi, akaiswa zvichibva pane pfekera ye Android platform. Rutsigiro rwechimiro chakawedzerwa pakuvandudza kweaugmented reality system yeIOS ARKit. Tsigiro yeFramework iri kugadzirwa ye Android ArCore, asi haisati yagadzirira uye ichabatanidzwa mune imwe yepakati yakabudiswa ye 3.3.x;

  • Redesigned interface yekuona shader mupepeti. Added node itsva dzekugadzira mamwe mashader epamberi. Kune mashadhi akaiswa neakare zvinyorwa, tsigiro yeanogara, arrays uye "yakasiyana" modifiers yakawedzerwa. Mazhinji shader akananga kuOpenGL ES 3.0 backend akaiswa kuOpenGL ES 2;

    Kuburitswa kweyakavhurika sosi mutambo injini Godot 3.2

  • Physically Based Rendering (PBR) tsigiro inowiriraniswa nekugona kweinjini nyowani dzekupa PBR, senge Blender Eevee uye Substance Designer, kuve nechokwadi chakafanana chiratidziro chechiitiko muGodot uye 3D modelling mapakeji anoshandiswa;
  • Akasiyana-siyana ekupa marongero akagadziridzwa kuvandudza mashandiro uye kunatsiridza mufananidzo wemhando. Zvinhu zvakawanda kubva kuGLES3 zvakatamirwa kuGLES3 backend, kusanganisira kutsigirwa kweMSAA (Multisample anti-aliasing) nzira yekudzivirira-aliasing uye zvakasiyana-siyana mushure mekugadzirisa (kupenya, DOF blur uye BCS);
  • Yakawedzera tsigiro yakazara yekuunza 3D mapikicha uye modhi mu glTF 2.0 (GL Transmission Format) uye yakawedzera rutsigiro rwekutanga rweiyo FBX fomati, iyo inokutendera kuti utore mapikicha ane animation kubva kuBlender, asi haisati yaenderana neMaya ne3ds Max. Yakawedzera rutsigiro rwematehwe emesh paunenge uchipinza zviratidziro kuburikidza ne glTF 2.0 uye FBX, zvichikubvumidza kushandisa mesh imwe mumameshe akati wandei.
    Basa rekuvandudza nekudzikamisa glTF 2.0 rutsigiro rwakaitwa mukubatana nenharaunda yeBlender, iyo ichapa yakagadziridzwa glTF 2.0 rutsigiro mukuburitswa 2.83;

  • Iyo network kugona kweinjini inowedzerwa nerutsigiro rweWebRTC uye WebSocket protocol, pamwe nekugona kushandisa UDP mune multicast mode. Yakawedzerwa API yekushandisa cryptographic hashes uye kushanda nezvitupa. Yakawedzera graphical interface ye profiling network chiitiko. Basa ratanga kugadzira godot port ye
    WebAssembly/HTML5, iyo ichakubvumidza kuti umhanye mupepeti mubrowser kuburikidza neWebhu;

    Kuburitswa kweyakavhurika sosi mutambo injini Godot 3.2

  • Redesigned pfekera yeiyo Android chikuva uye kutumira kunze system. Iye zvino, pakugadzira mapakeji eAroid, masisitimu maviri akapatsanurwa kunze kwenyika anopihwa: imwe ine injini yakafanovakwa, uye yechipiri ichikubvumidza kuti ugadzire yako inovaka zvichienderana neyakagadzirirwa injini sarudzo. Kugadzirisa magungano ako pachako kunogona kuitwa padanho replugin yeAroid, pasina kugadziridzwa kwemanyorero kweiyo sosi template;
  • Yakawedzerwa rutsigiro kune vanosarudza disconnections maficha ega ega, semuenzaniso, unogona kubvisa mabhatani ekudaidza iyo 3D mupepeti, script mupepeti, resource library, node, mapaneru, zvivakwa uye zvimwe zvinhu zvisingadiwe nemugadziri (kuvanza zvinhu zvisina basa kunobvumidza iwe kurerutsa chimiro);

    Kuburitswa kweyakavhurika sosi mutambo injini Godot 3.2

  • Yakawedzera tsigiro yekutanga yekubatanidza neyekudzora masisitimu uye kuita plugin yerutsigiro rweGit
    mupepeti;

  • Zvinokwanisika kutsanangura zvakare kamera yemutambo unomhanya kuburikidza nehwindo mupepeti, izvo zvinoita kuti zvikwanise kuongorora maitiro akasiyana-siyana mumutambo (yemahara maonero, kuongorora node, nezvimwewo);

  • Kuitwa kweLSP (Language Server Protocol) server yemutauro weGDScript inorongwa, iyo inokubvumira kuendesa ruzivo pamusoro pe semantics yeGDScript uye mitemo yekupedzisa kodhi kune vapepeti vekunze, seVS Code plugin uye Atom;
  • Kuvandudzwa kwakawanda kwakaitwa kune yakavakirwa-mukati GDScript script edhita: kugona kuseta mabhukimaki kune zvinzvimbo mukodhi kwawedzerwa, minimap pani yakaitwa (yekukurumidza kutarisisa kwekodhi yese), yekuisa autocompletion yakagadziridzwa, expanded kugona kweiyo inooneka script dhizaini modhi;

    Kuburitswa kweyakavhurika sosi mutambo injini Godot 3.2

  • Yakawedzera modhi yekugadzira mitambo yepseudo-3D, ichikubvumidza kuti ushandise kudzika mumitambo yemativi maviri nekutsanangura akati wandei akaturikidzana anoumba maonero ekunyepedzera;

  • Mune 2D mupepeti akadzoka tsigiro yemaatlasi emavara;
    Kuburitswa kweyakavhurika sosi mutambo injini Godot 3.2

  • Iyo GUI yakagadziridza maitiro ekuisa anchors nemiganhu yenzvimbo;
  • Nezve data yemavara, kugona kutarisa shanduko mukuita maparameter panhunzi kwawedzerwa, rutsigiro rweBBCode tags rwakapihwa, uye kugona kutsanangura mhedzisiro yako kwakapihwa;
  • Added jenareta redhiyo rinokutendera kuti ugadzire mafungu eruzha anoenderana nemafuremu ega uye spectral analyzer;
  • Kushandisa raibhurari V-HACD Iko kugona kuodza concave meshes kuita dzakareruka uye dzakareruka convex zvikamu kwaitwa. Iyi ficha inorerutsa zvakanyanya chizvarwa chekudhumhana zvimiro kune aripo 3D meshes;


  • Iko kugona kukudziridza logic yemutambo muC # uchishandisa Mono yeAroid uye WebAssembly mapuratifomu yakaitwa (yaimbova C # yaitsigirwa Linux, Windows uye macOS). Kubva paMono 6.6, rutsigiro rweC# 8.0 rwunoitwa. KuC #, kutsigirwa kwekutanga kwekutangira-kwenguva (AOT) kuumbwa kwave kushandiswa, iyo yakawedzerwa kune nheyo yekodhi, asi haisati yaitwa (yeWebAssembly, muturikiri achiri kushandiswa). Kugadzirisa C # kodhi, zvinokwanisika kubatanidza ekunze edhita akadai seMonoDevelop, Visual Studio yeMac uye Jetbrains Rider;
  • Yakawedzerwa zvakanyanya uye yakagadziridzwa zvinyorwa. Chikamu chakabudiswa kushandura zvinyorwa muchiRussia (rakaturikirwa nhanganyaya yekutanga).

Source: opennet.ru

Voeg