Tso tawm ntawm Godot 3.4 qhib qhov kev ua si cav

Tom qab 6 lub hlis ntawm txoj kev loj hlob, kev tso tawm ntawm lub tshuab ua si dawb Godot 3.4 tau luam tawm, tsim nyog rau kev tsim 2D thiab 3D ua si. Lub cav txhawb nqa qhov yooj yim-rau-kawm kev ua si logic txoj haujlwm hom lus, ib puag ncig kev ua si tsim qauv, ib qho kev ua si hauv ib-nias kev xa tawm, nplua nuj animation thiab physics simulation muaj peev xwm, ib qho kev debugger built-in, thiab kev ua tau zoo ntawm lub kaw lus kaw lus. Cov cai ntawm lub cav game, ib puag ncig kev ua si thiab cov cuab yeej tsim kho (physics cav, suab server, 2D / 3D rendering backends, thiab lwm yam) raug faib raws li MIT daim ntawv tso cai.

Lub cav yog qhov chaw coded hauv 2014 los ntawm OKAM, tom qab kaum xyoo ntawm kev tsim cov khoom lag luam qib kws tshaj lij uas tau siv los tsim thiab tshaj tawm ntau yam kev ua si rau PC, game consoles thiab mobile devices. Lub cav txhawb nqa txhua qhov chaw nyob ruaj khov thiab mobile platforms (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), nrog rau kev txhim kho lub vev xaib game. Npaj-rau-khiav binary tsim yog tsim rau Linux, Windows, thiab macOS.

Nyob rau hauv ib ceg, ib tug tshiab rendering backend raws li Vulkan graphics API yog tsim, uas yuav muaj nyob rau hauv lub tom ntej no tso tawm ntawm Godot 4.0, es tsis txhob ntawm cov tam sim no muab rendering backends ntawm OpenGL ES 3.0 thiab OpenGL 3.3 (OpenGL ES thiab OpenGL. kev txhawb nqa yuav raug khaws cia los ntawm kev muab cov qub OpenGL ES 2.0 backend / OpenGL 2.1 nyob rau sab saum toj ntawm Vulkan-based rendering architecture tshiab). Kev hloov pauv los ntawm Godot 3.x mus rau Godot 4.0 yuav xav kom cov ntawv thov rov ua haujlwm dua vim muaj teeb meem API-theem kev sib raug zoo, tab sis cov ceg Godot 3.x yuav muaj lub voj voog kev txhawb nqa ntev, lub sijhawm uas yuav nyob ntawm qhov kev thov kom nruj. API los ntawm cov neeg siv.

Godot 3.4 yog qhov tseem ceeb rau kev ntxiv cov kev tsim kho tshiab hauv qab no:

  • Tus neeg siv interface rau kev kho cov ntsiab lus tsim tau raug kho dua tshiab, nyob rau hauv uas cov txheej txheem pom kev xaiv lub node yog siv thiab muaj peev xwm hloov tus tsim yam tsis tau tawm hauv hom saib ua ntej.
  • Kev txhim kho tau ua rau tus neeg kho kom txhim kho kev siv tau: kev ua haujlwm rau kev thauj khoom sai sai rau hauv kev tshuaj xyuas hom tau ntxiv, kev tsim ntawm lub pob nyob rau hauv txoj hauj lwm tsis ncaj ncees tau tso cai, lub interface tshiab rau kev xa tawm cov qauv tau ntxiv, kev ua haujlwm ntxiv nrog gizmo (ib txoj kab uas hla ntawm parallelepipeds) tau ua tiav, thiab cov animation editor raws li Bezier nkhaus tau raug txhim kho.
  • Ntxiv ib hom rollback uas tso cai rau koj tshem tawm txhua qhov kev hloov pauv tshwm sim los ntawm kev thov cov animation los ntawm AnimationPlayer ib zaug, es tsis txhob tshem tawm txhua qhov khoom hloov pauv ntawm tus kheej.
  • Ib qho kev xaiv tau ntxiv rau cov chaw los hloov cov qib zoom ntawm 2D qhov chaw pom, uas, piv txwv li, tuaj yeem siv los ua kom loj lossis txo 2D cov ntsiab lus, tsis hais txog hom stretch tam sim no.
  • Cov ntaub ntawv API tau ntxiv lub peev xwm ua haujlwm nrog cov ntaub ntawv (xws li PCK) uas nws loj dua 2 GB.
  • Xws li cov kev hloov pauv los txhim kho kev ua kom zoo dua los ntawm kev suav cov kev hloov pauv hauv cov thav ntawv yam tsis tau khi rau lub kaw lus timer thiab hais txog cov teeb meem synchronization thaum siv vsync.
  • Lub InputEvents input processing system tau ntxiv kev txhawb nqa rau kev khi rau scancodes uas cuam tshuam txog kev tso lub cev ntawm cov yuam sij ntawm cov keyboard, tsis hais txog qhov kev ua haujlwm zoo li cas (piv txwv li, WASD cov yuam sij hauv QWERTY layout yuav tau kos npe rau ZQSD cov yawm sij ntawm Fabkis. AZERTY layout).
  • Ntxiv AESContext thiab HMACContext interfaces rau kev nkag los ntawm cov ntawv sau rau AES-ECB, AES-CBC thiab HMAC encryption algorithms. Tsis tas li ntawd ntxiv yog lub peev xwm txuag thiab nyeem RSA cov yuam sij pej xeem rau kev tsim thiab txheeb xyuas cov ntawv kos npe digital.
  • Kev txhawb nqa thawj zaug tau ntxiv rau lub cav rendering rau kev tso tseg ntawm cov khoom uas nyob rau hauv lub koob yees duab tsom tab sis tsis pom vim occlusion los ntawm lwm yam khoom (piv txwv li, qab ib phab ntsa). Raster (pixel-theem) occlusion clipping tsuas yog siv rau hauv Godot 4 ceg, thaum Godot 3 suav nrog qee cov txheej txheem geometric clipping rau cov khoom sib tshooj thiab txhawb nqa portal occlusion.
  • Ntxiv ib txoj kev tshiab ACES Fitted toning uas tso cai rau kom muaj txiaj ntsig zoo dua thiab qhov tseeb ntawm lub cev los ntawm kev ua kom qhov sib txawv ntawm cov khoom ci.
    Tso tawm ntawm Godot 3.4 qhib qhov kev ua si cav
  • Ntxiv kev txhawb nqa rau 3D particle emission shapes li rings lossis hollow cylinders.
  • Nyob rau hauv lub cev txheej txheem simulation cav, kev ua tau zoo ntawm kev tsim cov khoom convex los ntawm meshes tau zoo dua thiab cov kev sib tsoo taug qab hom nyob rau hauv kev soj ntsuam interface tau redesigned. Rau 2D physics cav, kev txhawb nqa rau Bounding Volume Hierarchy (BVH) qauv tau ntxiv rau kev sib cais dynamic spatial. Lub cav 3D physics tam sim no txhawb nqa HeightMapShapeSW muaj nuj nqi thiab ntxiv cov cuab yeej synchronization nrog KinematicBody3D.
  • Ntxiv lub peev xwm export 3D scenes hauv glTF hom, piv txwv li, qhib meshes npaj hauv Godot hauv Blender.
  • Ntxiv kev txhawb nqa rau qhov tsis muaj WebP duab compression hom, uas tam sim no siv los ntawm lub neej ntawd rau kev ntxhib los mos compression hloov PNG hom.
  • Qhov chaw nres nkoj rau Android platform ntxiv kev txhawb nqa thawj zaug rau Scoped cia API thiab txoj hauv kev tshiab los rub tawm cov peev txheej ntxiv (Play Asset Delivery) rau cov ntaub ntawv ua tiav hauv AAB hom (Android App Bundle).
  • Rau HTML5 platform, muaj peev xwm los nruab rau hauv daim ntawv thov PWA (Progressive Web Apps) tau siv, JavaScriptObject interface tau ntxiv rau kev sib cuam tshuam ntawm Godot thiab JavaScript (piv txwv li, koj tuaj yeem hu rau JavaScript txoj kev los ntawm Godot scripts), Kev them nyiaj yug AudioWorklet tau muab coj los siv rau ntau lub rooj sib txoos.
  • Rau macOS platform, kev txhawb nqa rau cov tshuab ntawm Apple Silicon (M1) nti tau ntxiv.

Tau qhov twg los: opennet.ru

Ntxiv ib saib