Sii daynta mashiinka ciyaarta Godot 3.2


Sii daynta mashiinka ciyaarta Godot 3.2

CODSIGA SHAQAALAHA! Waxaa laga soo qaatay opennet.

Ka dib 10 bilood oo horumarin ah, sii deynta mashiinka ciyaarta bilaashka ah ayaa la daabacay godot 3.2, ku haboon abuurista ciyaaraha 2D iyo 3D. Matoorku waxa uu taageerayaa luuqad macquul ah oo si fudud loo baran karo, jawi garaaf ah oo loogu talagalay naqshadaynta ciyaarta, habka geynta ciyaarta hal-guji, awoodaha jilitaanka iyo jilitaanka ballaaran ee hababka jireed, qalab-qalab ku dhex jira, iyo nidaam lagu aqoonsanayo caqabadaha waxqabadka . Koodhka mashiinka ciyaarta, jawiga naqshadaynta ciyaarta iyo aaladaha horumarinta ee la xidhiidha (matoorka fiisigiska, adeegaha codka, 2D/3D dib-u-celinta, iwm) ayaa lagu qaybiyaa shatiga MIT.

Matoorka waxaa la furay 2014 by OKAM, ka dib toban sano oo horumarinta alaabta lahaanshaha-professional ah oo loo isticmaalay in lagu abuuro laguna daabaco ciyaaro badan PC, game consoles iyo qalabka mobile. Matoorku waxa uu taageeraa dhammaan miisaska caanka ah ee miisaska iyo moobilada (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), iyo sidoo kale horumarinta ciyaaraha Shabkada. Kulano binary ah oo diyaar u ah in la maamulo ayaa loo sameeyay Linux, Windows iyo macOS.

Laan gaar ah ayaa horumarinaysa dib-u-dejin cusub oo ku salaysan Vulkan garaafyada API, kaas oo la bixin doono siidaynta soo socota ee Godot 4.0, halkii hadda la bixin lahaa dib u celinta iyada oo loo marayo OpenGL ES 3.0 iyo OpenGL 3.3 (taageerada OpenGL ES iyo OpenGL) lagu sii hayo iyada oo loo marayo bixinta OpenGL ES 2.0 dhabarka dambe /OpenGL 2.1 ee dusha sare ee qaab dhismeedka cusub ee Vulkan ku salaysan). Ka gudubka Godot 3.2 ilaa Godot 4.0 waxay u baahan doontaa dib-u-shaqayn codsi ah sababtoo ah iswaafajin la'aanta heerka API, laakiin laanta Godot 3.2 waxay yeelan doontaa wareeg taageero dheer, muddada taas oo ku xirnaan doonta baahida laankan isticmaalayaasha. Siidaynta ku meel gaadhka ah ee 3.2.x waxa kale oo ka mid ah suurtogalnimada in laga soo dejiyo hal-abuuro cusub oo ka socda laanta 4.x oo aan saamaynaynin xasiloonida, sida taageerada ururinta AOT, ARCore, DTLS, iyo macruufka IOS ee mashaariicda C #.

Tilmaamaha cusub ee muhiimka ah ee Godot 3.2:

  • Taageero lagu daray Oculus Quest koofiyada dhabta ah ee dhabta ah, oo lagu hirgeliyay iyada oo la adeegsanayo plugin ah aaladda Android. Horumarinta hababka dhabta ah ee la kordhiyay ee iOS, taageerada qaabka ARKit ayaa lagu daray. Taageerada qaab dhismeedka ARCore ayaa loo sameeyay Android, laakiin diyaar uma aha waxaana lagu dari doonaa mid ka mid ah sii daynta dhexe ee 3.3.x;
  • Isku xirka tafatiraha hadhka muuqaalka dib ayaa loo habeeyay. Noocyo cusub ayaa lagu daray si ay u abuuraan hadhyo horumarsan. Shaders ay hirgeliyeen qoraallada caadiga ah, taageerada joogtada ah, arraysyada iyo beddelayaasha "kala duwan" ayaa lagu daray. Shader badan oo u gaar ah dhabarka dambe ee OpenGL ES 3.0 ayaa loo gudbiyay OpenGL ES 2;
  • Taageerada Jidh ahaan Ku Salaysan (PBR) waxa ay la mid tahay awooda matoorada wax samaynta ee PBR cusub, sida Blender Eevee iyo Nashqadeeyaha Walaxda, si loo hubiyo in muuqaalka la midka ah ee Godot lagu soo bandhigo iyo xidhmooyinka qaabaynta 3D ee la isticmaalay;
  • Goobo samaynta kala duwan ayaa la hagaajiyay si loo horumariyo waxqabadka loona hagaajiyo tayada sawirka. Sifooyin badan oo ka yimid GLES3 ayaa loo wareejiyay GLES3 dhabarka dambe, oo ay ku jiraan taageerada MSAA (Multisample anti-aliasing) habka ka-hortagga alliasing iyo saameyno kala duwan oo ka dambeeya hab-socodka (iftiin, DOF blur iyo BCS);
  • Waxaa lagu daray taageero buuxda oo loogu talagalay soo dejinta 3D muuqaalada iyo moodooyinka glTF 2.0 (GL Transmission Format) oo lagu daray taageerada bilowga ah ee qaabka FBX, kaas oo kuu ogolaanaya inaad soo dejiso muuqaallo leh animation ka Blender, laakiin aan weli la socon Maya iyo 3ds Max. Taageero lagu daray haragga mesh-ka marka laga soo dejinayo muuqaallada glTF 2.0 iyo FBX, taasoo kuu oggolaanaysa inaad isticmaasho hal mesh dhowr meshes. Shaqada hagaajinta iyo xasilinta taageerada glTF 2.0 ayaa la sameeyay iyada oo lala kaashanayo bulshada Blender, taas oo bixin doonta taageerada glTF 2.0 oo la hagaajiyay marka la sii daayo 2.83;
  • Awoodaha shabakadda ee matoorka ayaa la ballaariyay iyada oo la taageerayo borotokoolka WebRTC iyo WebSocket, iyo sidoo kale awoodda loo isticmaalo UDP ee habka multicast. API oo lagu daray isticmaalka xashiishadda qarsoodiga ah iyo la shaqaynta shahaadooyinka. Waxaa lagu daray is-dhexgal garaaf ah oo loogu talagalay muujinta dhaqdhaqaaqa shabakada Shaqadu waxay bilaabatay abuurista deked Godot ah oo loogu talagalay WebAssembly/HTML5, taas oo u oggolaan doonta tifaftiraha in lagu bilaabo browserka iyada oo loo marayo Webka;
  • Plugin ee goobta Android iyo nidaamka dhoofinta ayaa dib loo habeeyey. Hadda, abuurista baakadaha Android, laba hab oo dhoofinta kala duwan ayaa la bixiyaa: mid leh matoor horay loo dhisay, kan labaadna wuxuu kuu oggolaanayaa inaad abuurto dhismo adiga kuu gaar ah oo ku saleysan xulashooyinka matoorka la habeeyey. Habaynta shirarkaada waxaa lagu samayn karaa heerka plugin ee Android, iyada oo aan gacanta lagu habeynin qaabka isha;
  • Taageerada curyaaminta sifooyinka gaarka ah ayaa lagu daray tifaftiraha, tusaale ahaan, waxaad ka saari kartaa badhamada wacaya tifaftiraha 3D, tifaftiraha qoraalka, maktabadda kheyraadka, noodhka, baararka, guryaha iyo walxaha kale ee aanu u baahnayn horumariyuhu ( qarinaya wax aan loo baahnayn Waxyaabaha kuu ogolaanaya inaad si weyn u fududeyso interface-ka;
  • Taageerada bilowga ah ee lagu daray is dhexgalka nidaamyada kontoroolka koodhka isha oo la hirgeliyay plugin loogu talagalay taageerada Git ee tifaftiraha;
  • Waxaa suurtagal ah in dib loo qeexo kamarada ciyaaraha orodka ah ee daaqada tifaftiraha, taas oo suurtogal ka dhigaysa in la qiimeeyo hababka kala duwan ee ciyaarta (aragti bilaash ah, kormeerka noodhka, iwm.);
  • Waxaa la soo jeediyay hirgelinta LSP (Language Server Protocol) server-ka luqadda GDScript, kaas oo kuu ogolaanaya inaad ku wareejiso macluumaadka ku saabsan semantics ee GDScript iyo xeerarka dhamaystirka koodhka tifaftirayaasha dibadda, sida VS Code plugin iyo Atom;
  • Horumarin badan ayaa lagu sameeyay tifaftiraha qoraalka GDScript ee ku dhex jira: awoodda lagu dejinayo calaamadaynta boosaska koodka ayaa lagu daray, guddi khariidad yar ayaa la hirgeliyay (si guudmar degdeg ah dhammaan koodka), dhammaystirka gelinta waa la hagaajiyay, iyo awoodaha qaabka naqshadaynta qoraalka muuqaalka ah ayaa la ballaariyay;
  • Lagu daray qaab abuurista ciyaaraha been abuurka ah ee 3D, taasoo kuu ogolaanaysa inaad isticmaasho saamaynta qoto dheer ee ciyaaraha laba-geesoodka ah adoo qeexaya dhowr lakab oo qaabeeya aragti khiyaali ah;
  • Taageerada atlases texture waxaa lagu soo celiyay tifaftiraha 2D;
  • GUI waxa ay casriyeysay habka dhigista barroosinnada iyo xuduudaha aagga;
  • Xogta qoraalka, awoodda lagu kormeerayo isbeddellada saameynaya cabbirrada duullimaadka ayaa lagu daray, taageerada summada BBCode ayaa la bixiyay, iyo awoodda lagu qeexo saameyntaada ayaa la bixiyay;
  • Waxaa lagu daray koronto dhaliyaha qulqulka maqalka kaas oo kuu ogolaanaya inaad abuurto mowjado dhawaaq ah oo ku saleysan xayndaabyo gaar ah iyo falanqeeye muuqaal ah;
  • Isticmaalka maktabadda V-HACD, ​​waxaa suurtagal ah in la kala gooyo meshes-ka-soo-baxa qaybo saxan oo la fududeeyay. Habkani wuxuu si weyn u fududeeyaa jiilka qaababka isku dhaca ee meshes 3D ee jira;
  • Awoodda lagu horumariyo caqli-galka ciyaarta ee C # iyadoo la adeegsanayo Mono ee aaladaha Android iyo WebAssembly waa la hirgeliyay (horey C # waxaa lagu taageeray Linux, Windows iyo macOS). Iyada oo ku saleysan Mono 6.6, taageerada C # 8.0 waa la fuliyay. C #, taageerada bilowga ah ee isku-dubarid ka-hor-time (AOT) ayaa sidoo kale la hirgeliyay, taas oo lagu daray saldhigga koodka, laakiin aan weli la hawlgelin (WebAssembly, turjubaan ayaa weli la isticmaalaa). Si aad wax uga beddesho C # code, waxa suurtagal ah in lagu xidho tifaftirayaasha dibadda sida MonoDevelop, Visual Studio for Mac iyo Jetbrains Rider;
  • Dukumentiyada si weyn ayaa loo balaariyay oo la hagaajiyay. Turjumaadda qayb ka mid ah dukumeentiga oo af Ruush ah ayaa la daabacay (hage horudhac ah oo lagu bilaabayo ayaa la turjumay).

Wararka shabakada Godot

Soo deji nuqulkii ugu dambeeyay

Source: linux.org.ru

Add a comment