Ho lokolloa ha enjine ea papali ea mohloli o bulehileng oa Godot 4.0

Kamora lilemo tse 'ne tsa nts'etsopele, enjene ea mahala ea papali ea Godot 4.0, e loketseng ho theha lipapali tsa 2D le 3D, e lokollotsoe. Enjene e ts'ehetsa puo e bonolo ho ithuta ea papali, tikoloho e hlakileng bakeng sa moralo oa papali, mokhoa oa ho penya papali e le 'ngoe feela, lipopae tse matla le bokhoni ba ho etsisa bakeng sa ts'ebetso ea 'mele, sesebelisoa sa ho rarolla mathata, le sistimi ea ho tseba mathata a ts'ebetso. . Khoutu ea enjine ea papali, tikoloho ea moralo oa papali le lisebelisoa tse amanang le nts'etsopele (enjene ea fisiks, seva sa molumo, 2D/3D rendering backends, joalo-joalo) li ajoa tlasa laesense ea MIT.

Enjene e ile ea buloa ka 2014 ke OKAM, ka mor'a lilemo tse leshome tsa ho hlahisa sehlahisoa sa thepa ea boemo bo phahameng se 'nileng sa sebelisoa ho theha le ho phatlalatsa lipapali tse ngata bakeng sa PC, lipapali tsa lipapali le lisebelisoa tsa mohala. Enjene e ts'ehetsa li-desktop tsohle tse tsebahalang le li-platform tsa mobile (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), hammoho le nts'etsopele ea lipapali bakeng sa Websaete. Likopano tsa binary tse ikemiselitseng ho sebetsa li etselitsoe Linux, Android, Windows le macOS.

Lekala la Godot 4.0 le kenyelletsa liphetoho tse ka bang likete tse 12 le ho lokisa likokoana-hloko tse likete tse 7. Batho ba ka bang 1500 ba ile ba kenya letsoho ntlafatsong ea enjene le ho ngola litokomane. Har'a liphetoho tsa bohlokoa:

  • Ho hlahisitsoe li-backend tse peli tse ncha (tse kopaneng le tse tsamaeang) tse ipapisitseng le Vulkan Grafiken API, tse nkang sebaka sa morao-rao se fanang ka OpenGL ES le OpenGL. Bakeng sa lisebelisoa tsa khale le tse tlase, "OpenGL-based comppatibility backend" e kopantsoe, ho sebelisoa moralo o mocha oa ho fana. Phetolelo e matla ho liqeto tse tlase e sebelisa theknoloji ea supersampling ea AMD FSR (FidelityFX Super Resolution), e sebelisang sekala sa sebaka le li-algorithms tsa kaho bocha ho fokotsa tahlehelo ea boleng ba setšoantšo ha ho nyolloa le ho nyollela liqeto tse phahameng. Enjene ea ho fana e thehiloeng ho Direct3D 12 e kentsoe tšebetsong, e tla ntlafatsa tšehetso bakeng sa sethala sa Windows le Xbox.
    Ho lokolloa ha enjine ea papali ea mohloli o bulehileng oa Godot 4.0
  • E kenyellelitse bokhoni ba ho sebetsa le sebopeho ka mokhoa oa lifensetere tse ngata (liphanele tse fapaneng le likarolo tsa sebopeho li ka koalloa e le lifensetere tse arohaneng).
    Ho lokolloa ha enjine ea papali ea mohloli o bulehileng oa Godot 4.0
  • E kentse sebali se secha sa mosebelisi le widget e ncha ea moralo oa pono.
    Ho lokolloa ha enjine ea papali ea mohloli o bulehileng oa Godot 4.0
  • E kentse mohlophisi oa sehlooho se secha.
    Ho lokolloa ha enjine ea papali ea mohloli o bulehileng oa Godot 4.0
  • Mokhoa oa ho laola mabone le moriti o ngotsoe bocha ka ho feletseng, ho sebelisoa theknoloji ea nako ea sebele ea SDFGI (Signed Distance Field Global Illumination). Boleng ba ho fana ka moriti bo ntlafalitsoe haholo.
    Ho lokolloa ha enjine ea papali ea mohloli o bulehileng oa Godot 4.0
  • Node ea GIProbe, e sebelisetsoang ho tlatsa sebaka ka khanya e bonts'itsoeng, e nkeloe sebaka ke node ea VoxelGI, e nepahetseng bakeng sa ts'ebetso ea mabone a nako ea sebele litšoantšong tse nang le likamore tse nyenyane ho isa ho tse mahareng tsa ka hare. Bakeng sa lisebelisoa tse nang le matla a tlase, hoa khoneha ho fana ka leseli le meriti ka matla ho sebelisa limmapa tse bobebe, tseo hajoale li sebelisang GPU ho potlakisa ho fana.
    Ho lokolloa ha enjine ea papali ea mohloli o bulehileng oa Godot 4.0
  • Mekhoa e mecha ea ho fana ka ntlafatso e kentsoe tšebetsong. Ho eketsoa ka mokhoa o ikhethileng oa ho koala, o bonang le ho tlosa mefuta e patiloeng ka morao ho libaka tse ling ho ntlafatsa ts'ebetso ea ho fana le ho fokotsa CPU le GPU.
    Ho lokolloa ha enjine ea papali ea mohloli o bulehileng oa Godot 4.0
  • E kenyellelitse SSIL (Screen Space Indirect Lighting) ho ntlafatsa boleng ba ho fana ka lisebelisoa tsa boleng bo phahameng ka ho ntlafatsa ho sebetsana le libaka tse lefifi le mabone a sa tobang. Ntle le moo, ho fanoa ka litlhophiso tse ling bakeng sa ho etsisa mabone a fapaneng a sa tobang ho sebelisoa mokhoa oa SSAO (Screen Space Ambient Occlusion), joalo ka ho khetha boemo ba tšusumetso ea leseli le tobileng.
  • Ho entsoe tlhahiso ea likarolo tsa mabone a sebele tse u lumellang hore u fetole matla a khanya le ho sebelisa litlhophiso tse tloaelehileng tsa khamera, joalo ka aperture, shutter speed le ISO, ho laola khanya ea setšoantšo sa ho qetela.
  • E kentse lisebelisoa tse ncha tsa ho hlophisa lipapali tsa 2D. Liphetoho tse matla li entsoe molemong oa ntlafatso ea lipapali tsa XNUMXD. Ho ekelitsoe mohlophisi o mocha oa limmapa, oo hona joale o tšehetsang mekhahlelo, ho tlatsoa ha naha ka boits'oaro, ho beoa ka mokhoa o sa reroang ha limela, majoe le lintho tse fapaneng, le khetho e feto-fetohang ea lintho. Sebetsa ka limmapa tsa lithaele le lihlopha tsa likhechana tsa ho etsa 'mapa (lithaelese) li kopantsoe. Katoloso e iketsang ea likhechana ka sete e fanoa ho felisa libaka pakeng tsa likhechana tse haufi. Mosebetsi o mocha oa ho hlophisa lintho sethaleng o ekelitsoe, oo, ka mohlala, o ka sebelisoang ho eketsa litlhaku ho lisele tsa marang-rang a tile.
  • Phetolelong ea 2D, u ka sebelisa lihlopha tsa canvas ho kopanya likarolo tsa canvas, mohlala, u ka kopanya li-sprite tse ngata 'me u li kopanye ka morao joalo ka ha eka li-sprites ke ntho e le 'ngoe. E kentse thepa ea Clip Children, e u lumellang ho sebelisa ntho efe kapa efe ea 2D joalo ka maske. Enjene ea 2D e boetse e eketsa khetho ea ho sebelisa MSAA (Multisample Anti-Aliasing) ho ntlafatsa boleng ba setšoantšo le ho theha mats'oafo a bonolo.
    Ho lokolloa ha enjine ea papali ea mohloli o bulehileng oa Godot 4.0
  • Ts'ebetso e ntlafalitsoeng ea mabone le meriti lipapaling tsa 2D. Ts'ebetso e ntlafetseng haholo ha u sebelisa mehloli e mengata ea leseli. E ekelitse bokhoni ba ho etsisa likarolo tse tharo ka ho fetola boemo ba mabone limmapeng tse tloaelehileng, hammoho le ho theha litšoantšo tse kang meriti e telele, li-halos le li-contours tse hlakileng.
    Ho lokolloa ha enjine ea papali ea mohloli o bulehileng oa Godot 4.0
  • E kentse moholi oa volumetric o sebelisang mokhoa oa khalemelo oa nakoana ho fihlela chebahalo ea 'nete le ts'ebetso e phahameng.
    Ho lokolloa ha enjine ea papali ea mohloli o bulehileng oa Godot 4.0
  • E kentse li-shader tsa leru tse u lumellang ho hlahisa maru a fetohang ka nako ea nnete.
    Ho lokolloa ha enjine ea papali ea mohloli o bulehileng oa Godot 4.0
  • Tšehetso e ekelitsoeng bakeng sa "li-decals," mokhoa oa ho hlahisa boitsebiso holim'a metsi.
  • E kentse litlamorao tsa papali ka bophara tse sebelisang GPU le litšehetso tse hohelang, likhohlano, marotholi le li-emitters.
  • Bokhoni ba sebopeho sa ho hlophisoa ha li-shader ka pono bo atolositsoe.
    Ho lokolloa ha enjine ea papali ea mohloli o bulehileng oa Godot 4.0
  • Puo ea shader e atolositsoe ho kenyelletsa ts'ehetso bakeng sa meaho, li-macros tsa preprocessor, substitution ea shader (kenyelletsa polelo), li-array tse kopaneng, le ts'ebeliso ea "fapaneng" ho fetisa data ho tsoa ho sesebelisoa sa sekhechana ho ea ho sesebelisoa sa mabone.
  • E ekelitse bokhoni ba ho sebelisa li-shader tsa computational tse sebelisang GPU ho potlakisa algorithms.
  • Ka puo ea mongolo oa GDScript, mokhoa oa ho thaepa o tsitsitseng o ntlafalitsoe, syntax e ncha ea ho hlalosa thepa e kentsoe, mantsoe a emelang le a holimo a hlahisitsoe, ts'ebetso ea 'mapa / phokotso e kentsoe, sistimi e ncha ea litlatsetso e kentsoe ts'ebetsong, le ho se ho khoneha ho sebelisa litlhaku tsa unicode ka mabitso a fapaneng le mabitso a mesebetsi. E kentse sesebelisoa sa ho iketsetsa litokomane. Ts'ebetso e ntlafetseng le botsitso ba nako ea ho sebetsa ea GDScript. Sebakeng sa nts'etsopele, hoa khoneha ho bonts'a liphoso tse 'maloa ka nako e le' ngoe, 'me litemoso tse ncha li kentsoe bakeng sa mathata a tloaelehileng.
    Ho lokolloa ha enjine ea papali ea mohloli o bulehileng oa Godot 4.0
  • Menyetla ea ho nts'etsapele logic ea papali ho C # e ekelitsoe. Tšehetso e ekelitsoeng bakeng sa sethala sa .NET 6 le puo ea C# 10. Mefuta ea 64-bit e lumelloa bakeng sa litekanyetso tsa scalar. Li-API tse ngata li fetotsoe ho tloha ho int le ho phaphamala ho ea ho nako e telele le habeli. E fana ka bokhoni ba ho hlalosa matšoao ka mokhoa oa liketsahalo tsa C #. E ekelitse bokhoni ba ho nts'etsapele GDE Extensions ho C #.
  • Ts'ehetso e kenyellelitsoeng ea liteko bakeng sa li-extensions (GDExtension), e ka sebelisoang ho holisa bokhoni ba enjene ntle le ho e aha bocha kapa ho etsa liphetoho khoutung.
  • Ka mokhoa o ikhethileng, enjene ea rona ea ho etsisa lits'ebetso tsa 'mele, Godot Physics, e fanoa, e ntlafalitsoe bakeng sa ho rarolla mathata a teng lipapaling tsa khomphutha, mme e tlisitsoe tšebetsong e ts'oanang le enjene ea Bullet e neng e sebelisoa pele (mohlala, Godot Physics e kenyellelitse ts'ebetso ea mefuta e mecha ea likhohlano, tšehetso ea limmapa tsa bophahamo le bokhoni ba ho sebelisa li-node SoftBody bakeng sa ketsiso ea liaparo). Ntlafatso ea ts'ebetso e se e entsoe mme ts'ebeliso ea likhoele tse ngata e atolositsoe ho aba mojaro ho li-CPU cores tse fapaneng ha ho bapisoa lits'ebetso tsa 'mele libakeng tsa 2D le 3D. Mathata a mangata a papiso a rarollotsoe.
  • Ho entsoe tlhahiso ea mokhoa o mocha oa ho fetolela mongolo o fanang ka taolo e eketsehileng holim'a ho fokotsa mongolo le ho phuthela, hammoho le ho fana ka ho hlaka ho holimo ho qeto efe kapa efe ea skrine.
  • Lisebelisoa tsa ho fetolela le ho fetolela li atolositsoe.
  • E kentse puisano e arohaneng bakeng sa ho kenya thepa ea 2D le 3D, e tšehetsang ponelo-pele le ho fetola maemo a sebaka se rekiloeng, thepa le thepa ea 'mele.
    Ho lokolloa ha enjine ea papali ea mohloli o bulehileng oa Godot 4.0
  • Li-widget tse ncha li kentsoe mohlophisi, joalo ka phanele bakeng sa ho etsolla liphetoho, khetho e ncha ea mebala le puisano ea ntlafatso ea phalete.
    Ho lokolloa ha enjine ea papali ea mohloli o bulehileng oa Godot 4.0
  • Sebopeho sa tlhahlobo, phanele ea taolo ea sebaka le mohlophisi oa mongolo li ntlafalitsoe. Khatiso ea Syntax e ntlafalitsoe, bokhoni ba ho bonts'a li-cursor tse ngata bo kentsoe, 'me ho fanoe ka lisebelisoa tsa ho hlophisa liforomo tsa JSON le YAML.
  • Bokhoni ba mohlophisi oa animation bo ekelitsoe, ho eketsa tšehetso bakeng sa ho kopanya libopeho le ho ntlafatsa lits'ebetso tse ipapisitseng le Bezier curve. Ngola hape khoutu ea animation ea 3D ho kenyelletsa tšehetso ea khatello ho fokotsa tšebeliso ea mohopolo. Sistimi ea ho kopanya lipopae le ho theha litlamorao tsa phetoho e ngotsoe bocha. Menyetla ea ho etsa lipopae tse rarahaneng e ekelitsoe. Lilaeborari tsa lipopae li sisintsoe bakeng sa ho boloka le ho sebelisa lipopae hape tse entsoeng.
    Ho lokolloa ha enjine ea papali ea mohloli o bulehileng oa Godot 4.0
  • E kenyellelitse mokhoa oa ho etsa lifilimi o etsang hore litšoantšo li be le foreimi ka boleng bo holimo bakeng sa ho theha li-screensavers le ho rekota livideo.
  • Ts'ehetso ea li-headset tsa 3D le sethala sa nnete sa nnete se atolositsoe. Karolo e ka sehloohong ea enjene e kenyelletsa tšehetso e hahelletsoeng ka har'a maemo a OpenXR, e hlalosang API ea bokahohle bakeng sa ho theha lits'ebetso tsa nnete le tse matlafalitsoeng. Windows le Linux li tšehetsa li-headset tsohle tse tsebahalang tsa 3D, ho kenyeletsoa li-headset tsa SteamVR, Oculus le Monado.
  • Ho ba le botsitso ba sistimi e nyane bakeng sa ho hlophisa lipapali tsa Marang-rang ho ekelitsoe mme mokhoa oa ho theha lipapali tsa libapali tse ngata o nolofalitsoe.
  • Bokhoni ba tsamaiso ea molumo bo atolositsoe, tšehetso ea polyphony e hahiloe ka hare, API bakeng sa synthesis ea puo e kenyelelitsoe, 'me bokhoni ba ho loop audio bo kentsoe ts'ebetsong.
  • Hoa khoneha ho tsamaisa sebopeho sa Godot ho matlapa a Android le ho sebatli sa marang-rang.
    Ho lokolloa ha enjine ea papali ea mohloli o bulehileng oa Godot 4.0
  • E kentse sistimi e ncha ea ho aha lipapali bakeng sa meaho e fapaneng ea CPU. Mohlala, joale o ka hahela Raspberry Pi, Microsoft Volterra, Surface Pro X, Pine Phone, VisionFive, ARM Chromebook, le Asahi Linux.
  • Liphetoho li entsoe ho API tse senyang tšebelisano. Phetoho ho tloha ho Godot 3.x ho ea ho Godot 4.0 e tla hloka hore kopo e tsosolosoe, empa lekala la Godot 3.x le na le nako e telele ea tšehetso, bolelele ba eona bo tla itšetleha ka tlhokahalo ea mosebedisi bakeng sa API ea khale.



Source: opennet.ru

Eketsa ka tlhaloso