Godot 4.0 Motora Lîstika Vekirî hate berdan

Piştî pêşkeftina çar salan, motora lîstika belaş Godot 4.0, ku ji bo afirandina lîstikên 2D û 3D-ê maqûl e, hate berdan. Motor zimanek mantiqa lîstikê ya ku hêsan fêr dibe, jîngehek grafîkî ya ji bo sêwirana lîstikê, pergalek bicîhkirina lîstikê ya yek-klîk, kapasîteyên anîmasyon û simulasyonê yên berfireh ji bo pêvajoyên laşî, debuggerek çêkirî, û pergalek ji bo tespîtkirina kêşeyên performansê piştgirî dike. . Koda motora lîstikê, hawîrdora sêwirana lîstikê û amûrên pêşkeftinê yên têkildar (motora fîzîkê, servera deng, paşnavên paşvekêşana 2D/3D, hwd.) di bin lîsansa MIT de têne belav kirin.

Motora di sala 2014-an de ji hêla OKAM-ê ve hate vekirin, piştî deh salan ji pêşvebirina hilberek xwedanî ya pola profesyonel ku ji bo afirandin û weşandina gelek lîstikan ji bo PC, konsolên lîstikê û cîhazên mobîl hatî bikar anîn. Motora hemî platformên sermaseyê û mobîl ên populer (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), û her weha pêşveçûna lîstikê ji bo Webê piştgirî dike. Ji bo Linux, Android, Windows û macOS-ê meclîsên binary-amade-rêvebirin hatine afirandin.

Şaxa Godot 4.0 bi qasî 12 hezar guhertinan vedihewîne û 7 hezar xeletiyan rast dike. Nêzîkî 1500 kes beşdarî pêşxistina motorê û nivîsandina belgeyan bûne. Di nav guhertinên sereke de:

  • Du paşvekêşên nû yên renderkirinê (kom û mobîl) li ser bingeha API-ya grafîkî ya Vulkan têne pêşniyar kirin, ku li şûna paşînên ku bi OpenGL ES û OpenGL ve têne pêşkêş kirin têne pêşniyar kirin. Ji bo cîhazên kevn û kêm-hêz, paşînek lihevhatî ya OpenGL-ê yekgirtî ye, ku mîmariya nûvekirina nû bikar tîne. Pêşkêşkirina dînamîk di rezîliyên kêmtir de teknolojiya supernimûneyê ya AMD FSR (FidelityFX Super Resolution) bikar tîne, ku algorîtmayên ji nû veavakirina hûrgulî û pîvandinê bikar tîne da ku windabûna kalîteya wêneyê kêm bike dema ku bilindkirin û bilindkirina berbi çareseriyên bilindtir. Motorek rendering li ser bingeha Direct3D 12 hate bicîh kirin, ku dê piştgirî ji bo platformên Windows û Xbox çêtir bike.
    Godot 4.0 Motora Lîstika Vekirî hate berdan
  • Kapasîteya xebitandina pêwendiyê di moda pir-paceyê de zêde kir (panelên cihêreng û beşên navberê dikarin wekî pencereyên cihêreng werin rakirin).
    Godot 4.0 Motora Lîstika Vekirî hate berdan
  • Edîtorek navbeynkariya bikarhêner a nû û widgetek sêwirana dîtbar a nû lê zêde kir.
    Godot 4.0 Motora Lîstika Vekirî hate berdan
  • Edîtorek mijara nû lê zêde kir.
    Godot 4.0 Motora Lîstika Vekirî hate berdan
  • Pergala kontrolkirina ronahiyê û siyê bi tevahî ji nû ve hatî nivîsandin, bi karanîna teknolojiya SDFGI (Ronahîkirina Gerdûnî ya Dûrahiya Nîşankirî) ya rastîn. Qalîteya vegotina siyê bi girîngî çêtir bûye.
    Godot 4.0 Motora Lîstika Vekirî hate berdan
  • Girêka GIProbe, ku ji bo dagirtina dîmenê bi ronahiya ronîkirî tê bikar anîn, bi nodek VoxelGI ve hatî guheztin, ku ji bo hilberandina ronahiyê ya rast-dem di dîmenên bi hundurên hundurîn ên piçûk û navîn de çêtirîn e. Ji bo hardware-hêza kêm, gengaz e ku meriv bi karanîna nexşeyên ronahiyê, ku naha GPU-yê bikar tîne da ku bilezkirina renderê, bi proaktîf ronî û sîyayan pêşkêş bike.
    Godot 4.0 Motora Lîstika Vekirî hate berdan
  • Teknîkên nû yên xweşbînkirina renderkirinê hatine bicîh kirin. Qirkirina okluzyonê ya otomatîkî lê zêde kir, ku bi dînamîk modelên ku li pişt rûyên din veşartibûn vedişêre û radike da ku performansa renderkirinê baştir bike û barkirina CPU û GPU kêm bike.
    Godot 4.0 Motora Lîstika Vekirî hate berdan
  • Moda SSIL (Ronahîya Nerasterast Cihê Dîmenê) lê zêde kir da ku bi baştirkirina destwerdana deverên tarî û ronahiya nerasterast qalîteya renderkirinê ya li ser hardware-ya bilind çêtir bike. Wekî din, mîhengên pêvek têne peyda kirin ji bo simulasyona ronahiya neyekser a belavkirî bi karanîna teknîka SSAO (Screen Space Ambient Occlusion), wek hilbijartina asta bandora ronahiya rasterast.
  • Yekîneyên ronahiyê yên rastîn têne pêşniyar kirin ku dihêle hûn tîrêjê ronahiyê rast bikin û mîhengên kamerayê yên standard, yên wekî aperture, leza dakêşanê û ISO bikar bînin, da ku ronahiya dîmena paşîn kontrol bikin.
  • Ji bo lîstikên 2D amûrên sererastkirina asta nû zêde kirin. Guhertinên radîkal di pêvajoya pêşkeftina lîstika XNUMXD de hatine çêkirin. Edîtorek nexşeya nû hate zêdekirin, ku naha qatan piştgirî dike, xweber tijîkirina perestgehê, birêkûpêk danîna nebat, kevir û tiştên cihêreng, û hilbijartina maqûl ya tiştan. Xebata bi nexşeyên tile û komên perçeyan ji bo avakirina nexşeyê (tileset) yekgirtî bû. Berfirehkirina otomatîkî ya perçeyan di komekê de tête peyda kirin da ku cîhên di navbera perçeyên cîran de ji holê rakin. Fonksîyonek nû ji bo birêkûpêkkirina tiştan li ser qonaxê hate zêdekirin, ku, mînakî, dikare were bikar anîn da ku karakteran li şaneyên tora tîrêlê zêde bike.
  • Di vegotina 2D de, hûn dikarin komên kanvasê bikar bînin da ku hêmanên kanavê yên li ser hev tevbigerin, mînakî, hûn dikarin gelek spritan bi hev re kom bikin û wan li paşperdeyê tevlihev bikin mîna ku sprite yek hêman bin. Taybetmendiya Clip Children lê zêde kir, ku dihêle hûn her hêmanek 2D wekî maskek bikar bînin. Motora 2D di heman demê de vebijarkek zêde dike ku MSAA (Multisample Anti-Aliasing) bikar bîne da ku qalîteya wêneyê baştir bike û keviyên nermtir biafirîne.
    Godot 4.0 Motora Lîstika Vekirî hate berdan
  • Di lîstikên 2D de hilgirtina ronî û sîwanan çêtir kirin. Dema ku gelek çavkaniyên ronahiyê bikar tînin performansa girîng çêtir kirin. Bi guheztina asta ronahiyê li ser nexşeyên normal, û hem jî bi afirandina bandorên dîtbarî yên wekî siyên dirêj, halo û konturên zelal, şiyana simulasyona sê-alî lê zêde kir.
    Godot 4.0 Motora Lîstika Vekirî hate berdan
  • Bandorek mijê ya voltîkî lê zêde kir ku teknîkek nûvekirina demkî bikar tîne da ku bigihîje dîmenek rastîn û performansa bilind.
    Godot 4.0 Motora Lîstika Vekirî hate berdan
  • Şaderên ewr ên ku dihêle hûn bi dînamîk ewrên ku di wextê rast de diguhezin biafirînin zêde kirin.
    Godot 4.0 Motora Lîstika Vekirî hate berdan
  • Piştgiriyek ji bo "decals" zêde kir, rêbazek projekirina materyalê li ser rûyek.
  • Bandorên perçeyên li seranserê lîstikê yên ku GPU-yê bikar tînin û piştgirî didin balkêşker, pevçûn, pêl, û emelkeran zêde kirin.
  • Kapasîteyên navbeynkariyê yên ji bo sererastkirina dîtbarî ya şaderan hatine berfireh kirin.
    Godot 4.0 Motora Lîstika Vekirî hate berdan
  • Zimanê shader hate berfireh kirin da ku piştgirî ji bo avahîsaziyê, makroyên pêşdibistanê, veguheztina şaderê (tevlî daxuyaniyê), rêzikên yekbûyî, û karanîna "cuda" ji bo derbaskirina daneyan ji hilgirê perçeyê berbi hilgirê ronahiyê ve bigire.
  • Kapasîteya karanîna şaneyên hesabker ên ku GPU-yê bikar tînin ji bo bilezkirina algorîtmayan zêde kir.
  • Di zimanê nivîsandinê yê GDScript de, pergala tîpkirina statîk hate baştir kirin, hevoksaziyek nû ji bo diyarkirina taybetmendiyan hate zêdekirin, peyvên bendewarî û super hatin pêşniyar kirin, operasyonên nexşe/kêmkirinê hatin zêdekirin, pergalek nû ya şîrovekirinê hate bicîh kirin, û di navên guhêrbar û navên fonksiyonan de karanîna tîpên unicode gengaz bûye. Amûrek ji bo hilberîna belgeyên otomatîkî zêde kir. Performansa çêtir û aramiya dema xebitandinê ya GDScript. Di hawîrdora pêşkeftinê de, gengaz e ku meriv bi yekcarî çend xeletiyan nîşan bide, û ji bo pirsgirêkên hevpar hişyariyên nû hatine zêdekirin.
    Godot 4.0 Motora Lîstika Vekirî hate berdan
  • Derfetên pêşxistina mantiqa lîstikê di C# de hatine berfireh kirin. Piştgiriyek ji bo platforma .NET 6 û zimanê C# 10 zêde kir. Ji bo nirxên scalar cureyên 64-bit têne çalak kirin. Gelek API ji int û float bo dirêj û ducar hatine veguheztin. Kapasîteya danasîna nîşanan di forma bûyerên C# de peyda dike. Kapasîteya pêşvebirina GDExtensions di C# de zêde kir.
  • Piştgiriya ceribandinê ya ji bo pêvekan (GDExtension) zêde kir, ku dikare were bikar anîn da ku kapasîteyên motorê berfireh bike bêyî ku wê ji nû ve ava bike an jî kodê biguhezîne.
  • Bi xwerû, motora me ya ji bo simulasyona pêvajoyên laşî, Godot Physics, tê pêşkêş kirin, ji bo çareserkirina pirsgirêkên ku di lîstikên komputerê de ne, xweşbîn e, û di fonksiyonê de bi motora Bullet-ê ya berê hatî bikar anîn ve hatî rast kirin (mînak, Godot Physics pêvajokirina formên nû yên pevçûn, piştgirî ji bo nexşeyên bilindbûnê û şiyana karanîna girêkên SoftBody ji bo simulasyona kincê). Optimîzasyona performansê hate kirin û karanîna pir-têlankirinê hate berfireh kirin da ku dema ku pêvajoyên laşî yên di hawîrdorên 2D û 3D de simulkirina pêvajoyên laşî li ser bingehên CPU yên cihêreng belav bike. Gelek pirsgirêkên simulasyonê hatine çareser kirin.
  • Pergalek nûvekirina nivîsê hate pêşniyar kirin ku bêtir kontrolê li ser qutkirin û pêçana nivîsê peyda dike, û her weha di her çareseriya ekranê de zelaliyek bilind peyda dike.
  • Amûrên ji bo karê herêmîkirin û wergerê hatine berfirehkirin.
  • Ji bo îtxalkirina malikên 2D û 3D, piştgirîkirina pêşdîtin û guheztina mîhengên dîmenê, materyal û taybetmendiyên fizîkî yên derhatî diyalogek cihêreng lê zêde kir.
    Godot 4.0 Motora Lîstika Vekirî hate berdan
  • Widgetên nû li edîtorê hatine zêdekirin, wek panelek ji bo betalkirina guhertinan û hilbijartina rengê nû û diyaloga nûvekirina paletê.
    Godot 4.0 Motora Lîstika Vekirî hate berdan
  • Navbera vekolînê, panela kontrola dîmenê û edîtorê senaryoyê hatine nûve kirin. Zehfkirina hevoksaziyê baştir bûye, şiyana nîşandana çend cursoran hatiye zêdekirin, û amûrên ji bo sererastkirina formatên JSON û YAML hatine peyda kirin.
  • Kapasîteyên edîtorê anîmasyonê hatine berfireh kirin, piştgirî ji bo tevlihevkirina şeklan û başkirina pêvajoyên li ser bingeha keviya Bezier zêde kirine. Koda anîmasyonê ya 3D ji nû ve nivîsand da ku piştgirîya berhevkirinê bigire da ku xerckirina bîranînê kêm bike. Pergala tevlihevkirina anîmasyonê û afirandina bandorên veguherînê ji nû ve hatî nivîsandin. Derfetên çêkirina anîmasyonên tevlihev hatine berfireh kirin. Pirtûkxaneyên anîmasyonê ji bo hilanîn û ji nû ve karanîna anîmasyonên çêkirî têne pêşniyar kirin.
    Godot 4.0 Motora Lîstika Vekirî hate berdan
  • Modek çêkirina fîlimê lê zêde kir ku dîmenan çarçowe-çarçove bi kalîteya herî zêde ji bo afirandina dîmenderan û tomarkirina vîdyoyan vedibêje.
  • Piştgiriya ji bo headsets 3D û platformên rastiya virtual hate berfireh kirin. Beşa sereke ya motorê piştgirîya çêkirî ya standard OpenXR-ê vedihewîne, ku ji bo afirandina serîlêdanên rastiya virtual û zêdekirî API-yek gerdûnî diyar dike. Windows û Linux hemî guhên 3D yên populer piştgirî dikin, di nav de guhên SteamVR, Oculus û Monado.
  • Îstiqrara jêrpergala ji bo organîzekirina lîstokên serhêl zêde bûye û pêvajoya pêşvebirina lîstikên piralî hêsan bûye.
  • Kapasîteyên pergala deng hatine berfireh kirin, piştgirîya polyphony-yê hatî çêkirin, API-yek ji bo senteza axaftinê hate zêdekirin, û şiyana lêdana deng hate bicîh kirin.
  • Mimkun e ku meriv pêwendiya Godot li ser tabletên Android û di gerokek webê de bimeşîne.
    Godot 4.0 Motora Lîstika Vekirî hate berdan
  • Pergalek nû ji bo avakirina lîstikan ji bo mîmarên cihêreng ên CPU zêde kir. Mînakî, hûn niha dikarin ji bo Raspberry Pi, Microsoft Volterra, Surface Pro X, Pine Phone, VisionFive, ARM Chromebook, û Asahi Linux ava bikin.
  • Guhertin li API-ya ku lihevhatinê dişkîne de hatine çêkirin. Veguheztina ji Godot 3.x bo Godot 4.0 dê ji nû ve xebata serîlêdanê hewce bike, lê şaxê Godot 3.x xwedan çerxek piştgirî ya dirêj e, dirêjahiya wê dê bi daxwaziya bikarhêner a ji bo API-ya kevn ve girêdayî be.



Source: opennet.ru

Add a comment