{
"version":3,
"file":"/webgpu/webgpu.js",
"mappings":"AAMAA,SAASA,eAAe,CAAA,CAAG,CAEvB,MAAMC,EAAY,CACd,E,CAAM,GAAG,CAAE,GAAG,CACd,E,CAAM,GAAG,CAAE,GAAG,CACd,E,CAAM,I,CAAM,GAAG,CACf,E,CAAM,I,CAAM,GAAG,CAEf,E,CAAM,GAAG,CAAE,GAAG,CACd,CAAG,CAAE,GAAG,CAAE,GAAG,CACb,E,CAAM,GAAG,CAAE,GAAG,CACd,CAAG,CAAE,GAAG,CAAE,GAAG,CAEb,E,CAAM,GAAG,CAAE,GAAG,CACd,CAAG,CAAE,GAAG,CAAE,GAAG,CACb,E,CAAM,I,CAAM,GAAG,CACf,CAAG,CAAE,I,CAAM,GAAG,CAEd,E,CAAM,GAAG,CAAE,I,CACX,E,CAAM,GAAG,CAAE,I,CACX,E,CAAM,I,CAAM,I,CACZ,E,CAAM,I,CAAM,I,CAEZ,E,CAAM,GAAG,CAAE,I,CACX,CAAG,CAAE,GAAG,CAAE,I,CACV,E,CAAM,GAAG,CAAE,I,CACX,CAAG,CAAE,GAAG,CAAE,I,CAEV,E,CAAM,GAAG,CAAE,I,CACX,CAAG,CAAE,GAAG,CAAE,I,CACV,E,CAAM,I,CAAM,I,CACZ,CAAG,CAAE,I,CAAM,I,AACf,CA9BkB,EA+BZC,EAAU,CACZ,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAChB,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAChB,CAAC,CAAE,EAAE,CAAE,CAAC,CAAE,EAAE,CAAE,EAAE,CAAE,CAAC,CACnB,EAAE,CAAE,EAAE,CAAE,EAAE,CAAE,EAAE,CAAE,EAAE,CAAE,EAAE,CACtB,EAAE,CAAE,EAAE,CAAE,EAAE,CAAE,EAAE,CAAE,EAAE,CAAE,EAAE,CACtB,EAAE,CAAE,EAAE,CAAE,EAAE,CAAE,EAAE,CAAE,EAAE,CAAE,EAAE,CAEtB,CAAC,CAAE,CAAC,CAAE,EAAE,CAAE,EAAE,CAAE,CAAC,CAAE,EAAE,CACnB,CAAC,CAAE,CAAC,CAAE,EAAE,CAAE,EAAE,CAAE,CAAC,CAAE,EAAE,CACnB,CAAC,CAAE,EAAE,CAAE,CAAC,CAAE,EAAE,CAAE,EAAE,CAAE,CAAC,CACnB,CAAC,CAAE,CAAC,CAAE,EAAE,CAAE,EAAE,CAAE,CAAC,CAAE,EAAE,CACnB,CAAC,CAAE,CAAC,CAAE,EAAE,CAAE,EAAE,CAAE,CAAC,CAAE,EAAE,CACnB,CAAC,CAAE,EAAE,CAAE,EAAE,CAAE,EAAE,CAAE,EAAE,CAAE,EAAE,CACrB,EAAE,CAAE,EAAE,CAAE,EAAE,CAAE,EAAE,CAAE,EAAE,CAAE,EAAE,CACtB,EAAE,CAAE,CAAC,CAAE,EAAE,CAAE,EAAE,CAAE,CAAC,CAAE,EAAE,CACpB,CAAC,CAAE,EAAE,CAAE,CAAC,CAAE,EAAE,CAAE,EAAE,CAAE,CAAC,CACnB,CAAC,CAAE,EAAE,CAAE,CAAC,CAAE,EAAE,CAAE,EAAE,CAAE,CAjBN,EAoBVC,EAAU,CACZ,CAAC,CAAE,CAAC,CAAE,CAAC,CACP,CAAC,CAAE,CAAC,CAAE,CAAC,CACP,CAAC,CAAE,CAAC,CAAE,CAAC,CACP,CAAC,CAAE,CAAC,CAAE,E,CACN,CAAC,CAAE,CAAC,CAAE,E,CACN,CAAC,CAAE,CAAC,CAAE,E,CAEN,CAAC,CAAE,CAAC,CAAE,CAAC,CACP,CAAC,CAAE,CAAC,CAAE,CAAC,CACP,CAAC,CAAE,E,CAAI,CAAC,CACR,CAAC,CAAE,CAAC,CAAE,CAAC,CACP,CAAC,CAAE,CAAC,CAAE,CAAC,CACP,CAAC,CAAE,CAAC,CAAE,CAAC,CACP,CAAC,CAAE,E,CAAI,CAAC,CACR,E,CAAI,CAAC,CAAE,CAfK,EAkBVC,EAASF,CAAOG,QAChBC,EAAQ,IAAIC,YAAY,CAACH,CAAO,CAAE,CAAV,CAxC7B,CA0CD,IAAK,IAAII,EAAI,CAAC,CAAEA,CAAE,CAAEJ,CAAM,CAAEI,CAAE,EAAG,CAAjC,CAAoC,CAChC,MAAMC,EAAOP,CAAQ,CAAAM,CAAA,CAAG,CAAE,EACpBE,EAAIT,CAASU,MAAM,CAACF,CAAI,CAAEA,CAAK,CAAE,CAAd,CADE,CAE3BH,CAAKM,IAAI,CAACF,CAAC,CAAEF,CAAE,CAAE,CAAR,CAAU,CAEnB,MAAMK,EAAU,CAACL,CAAE,CAAE,CAAE,CAAE,CAAT,CAAY,CAAE,EACxBM,EAASX,CAAOQ,MAAM,CAACE,CAAO,CAAEA,CAAQ,CAAE,CAApB,CADG,CAE/BP,CAAKM,IAAI,CAACE,CAAM,CAAEN,CAAE,CAAE,CAAE,CAAE,CAAjB,CAPuB,CAWpC,MAAO,CACH,K,CAAAF,CAAK,CAAE,M,CAAAF,CADJ,CArFgB,CA0F3BW,SAASA,kBAAkB,CAAA,CAAG,CAE1B,MAAMd,EAAY,CACd,G,CAAM,G,CAAM,EAAG,CAAE,G,CAAM,G,CAAM,G,CAAM,G,CAAM,EAAG,CAAE,EAAG,CAAE,G,CAAM,EAAG,CAAE,G,CAE9D,EAAG,CAAE,G,CAAM,EAAG,CAAE,EAAG,CAAE,G,CAAM,G,CAAM,EAAG,CAAE,EAAG,CAAE,EAAG,CAAE,EAAG,CAAE,EAAG,CAAE,GAH5C,EAMZC,EAAU,CACZ,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAChB,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAChB,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAChB,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAChB,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAChB,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CANH,EASVC,EAAU,CACZ,E,CAAI,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,E,CAAI,CAAC,CAAE,E,CAAI,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAD1C,EAKVC,EAASF,CAAOG,QAChBC,EAAS,IAAIC,YAAY,CAACH,CAAO,CAAE,CAAV,CAjB9B,CAmBD,IAAK,IAAII,EAAI,CAAC,CAAEA,CAAE,CAAEJ,CAAM,CAAEI,CAAE,EAAG,CAAjC,CAAoC,CAChC,MAAMC,EAAOP,CAAQ,CAAAM,CAAA,CAAG,CAAE,EACpBE,EAAOT,CAASU,MAAM,CAACF,CAAI,CAAEA,CAAK,CAAE,CAAd,CADD,CAE3BH,CAAKM,IAAI,CAACF,CAAC,CAAEF,CAAE,CAAE,CAAR,CAAU,CAEnB,MAAMQ,EAAS,CAACR,CAAE,CAAE,CAAE,CAAE,CAAT,CAAY,CAAE,EACvBM,EAASX,CAAOQ,MAAM,CAACK,CAAI,CAAEA,CAAK,CAAE,CAAd,CADE,CAE9BV,CAAKM,IAAI,CAACE,CAAM,CAAEN,CAAE,CAAE,CAAE,CAAE,CAAjB,CAPuB,CAWpC,MAAO,CACH,K,CAAAF,CAAK,CAAE,M,CAAAF,CADJ,CApCmB,CA+G9Ba,SAASA,eAAe,CAACC,CAAD,CAAU,CAC9B,MAAMC,EAAU,CAACD,CAAQ,CAAE,EACrBE,EAAUF,CAAQ,CAAE,EACpBG,EAAU,EACVC,EAAU,EAHY,CAK5B,OAAO,QAAS,CAACC,CAAD,CAAI,CAChBA,CAACC,eAAe,CAAA,CAAE,CAClB,OAAQD,CAACE,KAAM,CACX,IAAK,GAAG,CACR,IAAK,WAAW,CACZC,MAAMC,QAAS,CAAEC,GAAG,CAACF,MAAMC,QAAS,CAAEN,CAAE,CAAE,GAAtB,CAA0B,CAC9C,K,CACJ,IAAK,GAAG,CACR,IAAK,YAAY,CACbK,MAAMC,QAAS,CAAEC,GAAG,CAACF,MAAMC,QAAS,CAAEN,CAAE,CAAE,GAAtB,CAA0B,CAC9C,K,CACJ,IAAK,GAAG,CACR,IAAK,SAAS,CACVK,MAAMG,MAAO,EAAGP,CAAE,CAClB,K,CACJ,IAAK,GAAG,CACR,IAAK,WAAW,CACZI,MAAMG,MAAO,EAAGP,CAfT,CAkBfQ,GAAG,CAAC,WAAWJ,MAAMK,SAAU,CAAA,CAAA,CAAEC,QAAQ,CAAC,CAAD,C,KAAQN,MAAMK,SAAU,CAAA,CAAA,CAAEC,QAAQ,CAAC,CAAD,C,KAAQN,MAAMK,SAAU,CAAA,CAAA,CAAEC,QAAQ,CAAC,CAAD,C,KAAQN,MAAMC,Q,GAAxH,CApBa,CANU,CA8BlCM,SAASA,QAAQ,CAACC,CAAD,CAAW,CAGxBC,SAASA,CAAI,CAACC,CAAD,CAAM,CACf,GAAIC,EAAS,CACTC,qBAAqB,CAACH,CAAD,CAAM,CAC3B,MAAMI,EAAKH,CAAI,CAAEI,CAAS,CAC1B,GAAID,CAAG,CAAE,IACL,GAAI,CACAb,MAAMe,OAAO,CAACF,CAAG,CAAE,EAAN,CAAS,CACtBF,CAAQ,CAAEH,CAAQ,CAACK,CAAG,CAAE,EAAN,CAFlB,OAGKhB,EAAG,CACRc,CAAQ,CAAE,CAAA,CAAK,CACf,MAAMd,CAAC,CAFC,CAKhBiB,CAAU,CAAEJ,CAZH,CADE,CAFnB,IAAIC,EAAU,CAAA,EAAMG,EAAYE,IAAIN,IAAI,CAAA,CAAE,CAmB1CD,CAAI,CAACK,CAAD,CApBoB,CA4B5BG,SAASA,YAAY,CAACC,CAAD,CAAI,CACrB,MAAMC,EAAS,IAAIC,MAAM,CAAC,YAAY,CAAE,CAAC,IAAI,CAAE,QAAP,CAAf,CAAgC,CAKzD,OAJAD,CAAME,YAAY,CAACH,CAAD,CAAG,CAErBd,GAAG,CAAC,6BAAD,CAA+B,CAE3B,IAAIkB,OAAO,CAAC,CAACC,CAAD,CAAUC,CAAV,GAAqB,CACpCL,CAAMM,UAAW,CAAE5B,GAAK,CACpBO,GAAG,CAAC,6BAAD,CAA+B,CAGlC,MAAMsB,EAAU7B,CAAC8B,KAAK,CACtBJ,CAAO,CAACG,CAAD,CALa,CAMvB,CACDP,CAAMS,QAAW,CAAE/B,GAAK2B,CAAM,CAAC3B,CAAD,CARM,CAAtB,CANG,OAkBzBgC,SAAeA,IAAI,CAAA,CAAG,CA2ClBC,SAASA,EAAM,CAAA,CAAK,CAEhB9B,MAAMK,SAAU,CAAA,CAAA,CAAG,CACf0B,CAAS,CAACC,IAAIC,MAAM,CAACjC,MAAMK,SAAU,CAAA,CAAA,CAAG,CAAEb,CAAQ,CAAE,CAAhC,CAAkC,CAAEwC,IAAIC,MAAM,CAACjC,MAAMK,SAAU,CAAA,CAAA,CAAG,CAAEb,CAAQ,CAAE,CAAhC,CAAzD,CAA6F,CAAE,CAAC,CAE7G,MAAM0C,EAAS,CACXlC,MAAMK,SAAU,CAAA,CAAA,CAAG,CAAE2B,IAAIG,IAAI,CAACC,QAAQ,CAACpC,MAAMC,QAAP,CAAT,CAA2B,CAAE,GAAG,CAC7DD,MAAMK,SAAU,CAAA,CAAA,CAAG,CAAE,CAAC,CACtBL,MAAMK,SAAU,CAAA,CAAA,CAAG,CAAE2B,IAAIK,IAAI,CAACD,QAAQ,CAACpC,MAAMC,QAAP,CAAT,CAA2B,CAAE,GAH/C,CAId,CACDqC,CAAUpD,IAAI,CAAC,CAAC,EAAG,CAAE,CAAC,CAAE,EAAG,CAAE,CAAd,CAAD,CAAkB,CAChCqD,CAAkBrD,IAAI,CAAC,CAAC,GAAI,CAAE,GAAG,CAAE,GAAZ,CAAD,CAAmB,CACzCsD,EAAsBtD,IAAI,CAACc,MAAMK,SAAP,CAAiB,CAE3C,MAAMoC,EAASC,CAAMC,YAAa,CAAED,CAAME,cACpCC,EAASC,IAAIC,YAAY,CAACX,QAAQ,CAAC,EAAD,CAAI,CAAEK,CAAM,CAAE,CAAC,CAAE,GAA1B,EAEzBO,EAAaF,IAAIG,OAAO,CAACjD,MAAMK,SAAS,CAAE6B,CAAM,CAAElC,MAAMkD,GAAhC,EACxBC,EAAaL,IAAIM,SAAS,CAACP,CAAI,CAAEG,CAAP,CAJuB,CAMvDK,CAAmBnE,IAAI,CAACiE,CAAD,CAAK,CAC5BG,CAAGC,UAAU,CAAA,CAAE,CAEf,IAAIC,EAAS9E,CAAM,CACnB8E,CAAQ,CAAE9B,CAAO+B,OAAO,CACxB/E,CAAQ,CAAEgD,CAAOhD,OAAO,CAExBoE,IAAIY,YAAY,CAAC,CAAC,CAAC,CAAE,CAAC,CAAE,CAAP,CAAS,CAAEC,CAAZ,CAAuB,CACvCC,IAAIC,SAAS,CAACf,IAAIgB,UAAU,CAAChB,IAAIiB,QAAQ,CAACJ,CAAD,CAAb,CAA0B,CAAEK,CAA3C,CAA6D,CAE1EV,CAAGW,KAAKC,gBAAgB,CAAC,CAAC,CAAEV,CAAJ,CAAY,CACpCF,CAAGW,KAAKE,aAAa,CAAC,CAAC,CAAEC,EAAJ,CAAc,CACnCd,CAAGW,KAAKI,KAAK,CAAC3F,CAAD,CAAQ,CAErB4E,CAAGgB,OAAOC,MAAMC,YAAY,CAACC,CAAa,CAAE,CAAC,CAAEC,CAAa,CAAE,CAAC,CAAEA,CAAa/F,OAAlD,CAA0D,CAEtF2E,CAAGW,KAAKU,IAAI,CAAA,CAAE,CAEd,MAAMC,EAAgBtB,CAAGuB,QAAQC,OAAO,CAAA,CAAE,CAG1C,OAFAxB,CAAGgB,OAAOC,MAAMQ,OAAO,CAAC,CAACH,CAAD,CAAD,CAAiB,CAEjC,CAAA,CAzCS,CA1CpB,MAAM1D,EAAI,EAEJwB,EAASsC,QAAQC,cAAc,CAAC,QAAD,EAE/BzF,EAAYwC,IAAIkD,IAAI,CAAC,CAAC,CAAEhE,CAAJ,CAAO,CAAE,EAC7Ba,EAAY,CAACoD,CAAD,CAAIC,CAAJ,GAAU1D,CAAO2D,UAAW,CAAAF,CAAE,CAAE3F,CAAQ,CAAE4F,CAAd,EAExC,CAAC1D,CAAO,CAAE4B,CAAV,EAAiB,MAAMhC,OAAOgE,IAAI,CAAC,CACrCrE,YAAY,CAACC,CAAD,CAAG,CAAEqE,GAAGC,KAAK,CAAC9C,CAAM,CAAE+C,gBAAT,CADY,CAAD,CAP7B,CAWX/D,CAAO+B,OAAQ,CAAEH,CAAGoC,YAAY,CAAChE,CAAO9C,MAAR,CAAe,CAE/C,MAAM+G,EAA2B,IAC3BlB,EAA0BnB,CAAGgB,OAAOsB,aAAa,CAAC,CACpD,KAAK,CAAE,uBAAuB,CAAE,IAAI,CAAED,CAAiB,CAAE,KAAK,CAAEE,cAAcC,QAAS,CAAED,cAAcE,SADnD,CAAD,EAGjDrB,EAA0B,IAAI7F,YAAY,CAAC4F,CAAauB,KAAM,CAAE,CAAtB,EAC1CC,EAA0B,EAC1BC,EAA0BD,CAAmB,CAAE,GAC/CE,EAA0BD,CAAqB,CAAE,GACjDE,EAA0BD,CAAY,CAAE,GACxCE,EAA0BD,CAAY,CAAE,EACxCE,EAA0BD,CAAoB,CAAE,EAChDE,EAA0BL,CAAqB,CAAE,EAEjDlC,EAAyBU,CAAa8B,SAAS,CAACP,CAAkB,CAAEA,CAAmB,CAAE,EAA1C,EAC/C5C,EAAyBqB,CAAa8B,SAAS,CAACN,CAAoB,CAAEA,CAAqB,CAAE,EAA9C,EAC/CvC,EAAyBe,CAAa8B,SAAS,CAACL,CAAW,CAAEA,CAAY,CAAE,EAA5B,EAC/C7D,EAAyBoC,CAAa8B,SAAS,CAACJ,CAAW,CAAEA,CAAY,CAAE,CAA5B,EAC/C7D,EAAyBmC,CAAa8B,SAAS,CAACH,CAAmB,CAAEA,CAAoB,CAAE,CAA5C,EAC/C7D,GAAyBkC,CAAa8B,SAAS,CAACF,CAAuB,CAAEA,CAAwB,CAAE,CAApD,EAC/CG,GAAyB/B,CAAa8B,SAAS,CAACD,CAAe,CAAEA,CAAgB,CAAE,CAApC,EAE/CnC,GAAYd,CAAGgB,OAAOoC,gBAAgB,CAAC,CACzC,KAAK,CAAE,uBAAuB,CAAE,MAAM,CAAEpD,CAAGqD,SAASC,mBAAmB,CAAC,CAAD,CAAG,CAAE,OAAO,CAAE,CACjF,CAAC,OAAO,CAAE,CAAC,CAAE,QAAQ,CAAE,CAAC,MAAM,CAAEnC,CAAa,CAAE,MAAM,CAAE,CAAC,CAAE,IAAI,CAAEkB,CAAzC,CAAvB,CADiF,CAD5C,CAAD,CArBkB,CA2B9Dc,EAAcvH,IAAI,CAAC,CAAC,EAAD,CAAD,CAAM,CA8CxB,MAAM2H,GAAW,IAAIC,cAAc,CAACC,GAAW,CAC3C,IAAK,MAAMC,EAAM,GAAGD,CAApB,CAA6B,CACzB,MAAME,EAAID,CAAK9E,QACTgF,EAAIF,CAAKG,eAAgB,CAAA,CAAA,CAAEC,YAC3BC,EAAIL,CAAKG,eAAgB,CAAA,CAAA,CAAEG,UAFX,CAItBL,CAACM,MAAQ,CAAEvF,IAAIwF,IAAI,CAAC,CAAC,CAAExF,IAAIyF,IAAI,CAACP,CAAC,CAAE5D,CAAGgB,OAAOoD,OAAOC,sBAArB,CAAZ,CAAyD,CAC5EV,CAACW,OAAQ,CAAE5F,IAAIwF,IAAI,CAAC,CAAC,CAAExF,IAAIyF,IAAI,CAACJ,CAAC,CAAE/D,CAAGgB,OAAOoD,OAAOC,sBAArB,CAAZ,CANM,CADc,CAAZ,CASjC,CAEFd,EAAQgB,QAAQ,CAACnF,CAAD,CAAQ,CAExBsC,QAAQ8C,iBAAiB,CAAC,SAAS,CAAEvI,eAAe,CAACC,CAAD,CAA3B,CAAqC,CAC9De,QAAQ,CAACuB,EAAD,CArGU,QAzRdyD,kBAAoB,QACpBnF,kBAAoB,QACpBgC,SAAUwB,KAAMd,KAAM5C,IAAK6H,oBAAsB,CAqIzD,MAAMtC,iBAAmB,q8CAwDnBzF,OAAS,CACX,QAAQ,CAAE,IAAInB,YAAY,CAAC,CAAC,CAAC,CAAE,CAAC,CAAE,CAAP,CAAD,CAAW,CAAE,OAAO,CAAE,GAAG,CAAE,KAAK,CAAE,CAAC,CAAE,EAAE,CAAE,CAAC,CAAC,CAAE,CAAC,CAAE,CAAP,CAAS,CAAEkC,MAAM,CAACF,CAAD,CAAK,CACrF,MAAMmH,EAAW,CACbhG,IAAIG,IAAI,CAACC,QAAQ,CAAC,IAAInC,QAAL,CAAT,CAAyB,CAAE,IAAIE,MAAM,CAAE,CAAC,CAAE6B,IAAIK,IAAI,CAACD,QAAQ,CAACpC,MAAMC,QAAP,CAAT,CAA2B,CAAE,IAAIE,MAD9E,CAEhB,CAED4H,IAAIE,IAAI,CAAC,IAAI5H,SAAS,CAAE0H,IAAI3E,SAAS,CAAC4E,CAAQ,CAAEnH,CAAX,CAAc,CAAE,IAAIR,SAAjD,CAL6E,CAD9E,CAFd,CAoMD6H,MAAMJ,iBAAiB,CAAC,kBAAkB,CAAEjG,IAArB",
"sources":["/webgpu/webgpu.js"],
"names":["createFVertices","positions","indexes","normals","vCount","length","vData","Float32Array","i","pNdx","p","slice","set","quadNdx","normal","createCubeVertices","qNdx","keyboardHandler","mapSize","minSize","maxSize","dH","dP","e","preventDefault","key","camera","heading","mod","speed","log","position","toFixed","mainLoop","renderFn","loop","now","running","requestAnimationFrame","dT","lastFrame","update","Date","fetchTerrain","n","worker","Worker","postMessage","Promise","resolve","reject","onmessage","terrain","data","onerror","main","render","getHeight","Math","floor","target","cos","degToRad","sin","colorValue","lightPositionValue","viewWorldPositionValue","aspect","canvas","clientWidth","clientHeight","proj","mat4","perspective","viewMatrix","lookAt","up","vpm","multiply","viewProjectionValue","gpu","startPass","vBuffer","buffer","translation","worldValue","mat3","fromMat4","transpose","inverse","normalMatrixValue","pass","setVertexBuffer","setBindGroup","bindGroup","draw","device","queue","writeBuffer","uniformBuffer","uniformValues","end","commandBuffer","encoder","finish","submit","document","querySelector","pow","x","y","heightMap","all","GPU","init","simpleShaderCode","uploadModel","uniformBufferSize","createBuffer","GPUBufferUsage","UNIFORM","COPY_DST","size","normalMatrixOffset","viewProjectionOffset","worldOffset","colorOffset","lightPositionOffset","viewWorldPositionOffset","shininessOffset","subarray","shininessValue","createBindGroup","pipeline","getBindGroupLayout","observer","ResizeObserver","entries","entry","c","w","contentBoxSize","inlineSize","h","blockSize","width","max","min","limits","maxTextureDimension2D","height","observe","addEventListener","vec3","velocity","add","window"]
}
