TechSpot bo kmalu praznoval svojo 25. obletnico. TechSpot pomeni tehnično analizo in nasvet, ki mu lahko zaupate.

V kontekstu: Spletna tehnologija pridobiva nove zmogljivosti 3D-upodabljanja domačega razreda hitreje kot kdaj koli prej. Google dela na svojem motorju naslednje generacije, medtem ko Microsoft nenehno izboljšuje projekt, ki je nastal iz prostega časa nekaj razvijalcev.

Microsoft je napovedal izdajo Babylon.js 6.0, nove različice svojega 3D mehanizma v realnem času za prikaz 3D grafike v spletnem brskalniku, združljivem s HTML5. Babylon.js 6.0 močno izboljša zmožnosti in zmogljivost motorja, s čimer daje spletnim razvijalcem možnost, da izkoristijo vodilno tehnologijo za grafiko, ki temelji na fiziki, ne da bi potrebovali superračunalnik za upodabljanje več kot 15 fps na zaslonu.

Babylon.js sta ustvarila Microsoftova razvijalca David Catuhe in David Rousset kot brezplačen stranski projekt, prvotno pa ga je izdalo podjetje Redmond leta 2013 pod „licenco za skupni izvor” (Microsoft Public License). Najnovejša različica motorja je sicer na voljo pod bolj tradicionalno licenco Apache (2.0), na njej pa zdaj dela več kot 190 sodelavcev in nekatera komercialna podjetja (kot je Ubisoft).

Izvorna koda Babylon.js temelji na TypeScript (podmnožica jezika JavaScript) in se prevede v različico, združljivo z JavaScriptom. Motor in spletne aplikacije, napisane na njem, so izvorno interpretirane v spletnem brskalniku, ki lahko izvaja kodo HTML5 in programčke WebGL za 3D upodabljanje. V primerjavi z Microsoftovim pristopom se je Google odločil, da se izogne ​​poti WebGL z lastnim 3D API naslednje generacije, imenovanim WebGPU.

Glavna izboljšava Babylon.js 6.0 je podpora za fizikalni mehanizem Havok. Havok je bil ustvarjen leta 1998 za zagotavljanje pravilnega upodabljanja fizike pri razvoju iger AAA, je poudaril Microsoft, zdaj pa se uporablja v več kot 600 izdelkih.

Z uporabo „posebnega novega vtičnika WASM” skupaj s popolnoma prenovljenim API-jem za fiziko lahko Babylon.js zdaj zagotovi bolj realistično upodabljanje modela in do 20-krat hitrejše delovanje. Microsoft je dejal, da je novi API za fiziko lažji za uporabo, čeprav ponuja več moči, več nadzora in več funkcij.

Babylon.js 6.0 vključuje tudi nove „Performance Priority Modes”, ki lahko po besedah ​​Redmonda ustvarijo do „50x hitrejše upodabljanje in zmogljivost.” Razvijalci lahko zdaj izbirajo med tremi različnimi načini upodabljanja, pri čemer sledijo bolj tradicionalnemu pristopu (način združljivosti za nazaj), izberejo srednjo pot (vmesni način) ali se odločijo za bolj ekstremno „pot zmogljivosti” z agresivnim načinom. Razvijalci lahko že preizkusijo nove zmožnosti Babylon z „igriščem” ad-hoc kode, ki je na voljo tukaj.

Preberi več