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

Kamora likhoeli tse 6 tsa nts'etsopele, enjene ea mahala ea papali ea Godot 3.4 e lokollotsoe, e loketseng ho theha lipapali tsa 2D le 3D. 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 tsa 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, Windows le macOS.

Lekala le arohaneng le ntse le nts'etsapele mokhoa o mocha oa phetisetso o ipapisitseng le Vulkan Grafiken API, e tla fanoa tokollong e latelang ea Godot 4.0, sebakeng sa phepelo e fanoang hajoale ka OpenGL ES 3.0 le OpenGL 3.3 (tšehetso bakeng sa OpenGL ES le OpenGL e tla e tla bolokoa ka phano ea khale ea OpenGL ES 2.0 backend /OpenGL 2.1 holim'a moaho o mocha oa phetolelo o thehiloeng ho Vulkan). Phetoho ho tloha ho Godot 3.x ho ea ho Godot 4.0 e tla hloka ho tsosolosoa ha likopo ka lebaka la litaba tse lumellanang le boemo ba API, empa lekala la Godot 3.x le tla ba le nako e telele ea tšehetso, nako ea eona e tla itšetleha ka tlhokahalo ea API. ka tieo ke basebelisi.

Godot 3.4 e tsebahala ka tlatsetso ea litlhahiso tse latelang:

  • Sebopeho sa mosebedisi bakeng sa ho hlophisa lihlooho tsa moralo se hlophisitsoe bocha, moo mokhoa oa pono oa ho khetha node o kenngoa ts'ebetsong le bokhoni ba ho fetola moralo ntle le ho siea mokhoa oa ho shebella esale pele.
  • Lintlafatso li entsoe ho mohlophisi ho ntlafatsa ts'ebeliso: ts'ebetso ea ho kenya lisebelisoa ka potlako mokhoeng oa tlhahlobo e kenyellelitsoe, ho bōptjoa ha node sebakeng se sa tsitsang ho lumeletsoe, sebopeho se secha sa ho romela li-template se kenyelitsoe, ts'ebetso e eketsehileng ka gizmo. (mokhoa oa li-parallelepipeds tse tlamang) o kentsoe tšebetsong, 'me mohlophisi oa animation o ipapisitse le li-curve tsa Bezier o ntlafalitsoe.
  • E kentse mokhoa oa ho khutlisa o o lumellang ho etsolla liphetoho tsohle tsa liketsahalo tse bakiloeng ke ho sebelisa animation ka AnimationPlayer hang-hang, ho fapana le ho etsolla phetoho ea thepa ka 'ngoe.
  • Khetho e kentsoe ho litlhophiso ho fetola boemo ba zoom ea 2D viewport, eo, mohlala, e ka sebelisoang ho holisa kapa ho fokotsa likarolo tsa 2D, ho sa tsotelehe mokhoa oa hona joale oa ho otlolla.
  • File API e kentse bokhoni ba ho sebetsa le lifaele (ho kenyeletsoa le PCK) tseo boholo ba tsona bo fetang 2 GB.
  • Liphetoho tse kenyelelitsoeng ho ntlafatsa ho fana ka boreleli ka ho bala liphetoho ho liforeimi ntle le ho tlamelloa ho sebali sa nako ea sistimi le ho rarolla mathata a khokahano ea tlhahiso ha u sebelisa vsync.
  • Sistimi ea ts'ebetso ea InputEvents e ekelitse ts'ehetso ea ho tlama likhoutu tse bonts'ang ho beoa ha linotlolo keyboard, ho sa tsotelehe sebopeho se sebetsang (mohlala, linotlolo tsa WASD sebopeho sa QWERTY li tla etsoa 'mapa ka bo eona ho linotlolo tsa ZQSD ho Sefora. AZERTY sebopeho).
  • E kentse AESContext le HMACContext interfaces bakeng sa phihlello ho tsoa mengolong ho ea ho AES-ECB, AES-CBC le HMAC encryption algorithms. Ho boetse ho eketsoa ke bokhoni ba ho boloka le ho bala linotlolo tsa RSA tsa sechaba bakeng sa ho hlahisa le ho netefatsa mesaeno ea dijithale.
  • Tšehetso ea pele e kentsoe mochineng oa ho emisa ho fana ka lintho tse shebaneng le khamera empa li sa bonahale ka lebaka la ho koalloa ke lintho tse ling (mohlala, ka mor'a lebota). Raster (pixel-level) occlusion clipping e tla kengoa ts'ebetsong lekaleng la Godot 4, ha Godot 3 e kenyelletsa mekhoa e meng ea ho khaola ka mokhoa oa geometri bakeng sa lintho tse fetang le tšehetso bakeng sa ho koala li-portal.
  • E kentse mokhoa o mocha oa ACES Fitted toning o lumellang ho ba le nnete e kholo le ho nepahala ha 'mele ka ho eketsa phapang ea lintho tse khanyang.
    Ho lokolloa ha enjine ea papali ea mohloli o bulehileng oa Godot 3.4
  • Tšehetso e ekelitsoeng bakeng sa libopeho tsa 3D tse hlahisoang e le mehele kapa li-cylinders tse se nang letho.
  • Enjene ea ketsiso ea ts'ebetso ea 'mele, ts'ebetso ea ho hlahisa lintho tsa convex ho tsoa mesheng e ntlafalitsoe haholo mme mokhoa oa ho latela likhohlano sebopehong sa tlhahlobo o hlophisitsoe bocha. Bakeng sa enjine ea fisiks ea 2D, ho kentsoe tšehetso ea Bounding Volume Hierarchy (BVH) bakeng sa karohano e matla ea sebaka. Hona joale enjene ea fisiks ea 3D e tšehetsa mosebetsi oa HeightMapShapeSW mme e eketsa lisebelisoa tsa ho hokahanya le KinematicBody3D.
  • E kentse bokhoni ba ho romela litšoantšo tsa 3D ka mokhoa oa glTF, mohlala, ho bula li-meshes tse lokiselitsoeng ho Godot ho Blender.
  • Ts'ehetso e ekelitsoeng bakeng sa mokhoa o sa lahleheng oa ho hatella setšoantšo sa WebP, o seng o sebelisoa ke kamehla bakeng sa compression ea sebopeho ho fapana le sebopeho sa PNG.
  • Boema-kepe ba sethala sa Android bo eketsa ts'ehetso ea mantlha bakeng sa API ea polokelo ea Scoped le mokhoa o mocha oa ho khoasolla lisebelisoa tse ling (Play Asset Delivery) bakeng sa lifaele tse ka sebetsoang ka sebopeho sa AAB (Android App Bundle).
  • Bakeng sa sethala sa HTML5, bokhoni ba ho kenya ka mokhoa oa lits'ebetso tsa PWA (Progressive Web Apps) bo kentsoe ts'ebetsong, sebopeho sa JavaScriptObject se kentsoe bakeng sa tšebelisano lipakeng tsa Godot le JavaScript (mohlala, u ka bitsa mekhoa ea JavaScript ho tsoa ho lingoloa tsa Godot), Ts'ehetso ea AudioWorklet e kentsoe tšebetsong likopanong tse nang le likhoele tse ngata.
  • Bakeng sa sethala sa macOS, tšehetso ea litsamaiso ho Apple Silicon (M1) chip e kentsoe.

Source: opennet.ru

Eketsa ka tlhaloso