From 8db75cc56861ec8d1a06b4987aa77683fc213200 Mon Sep 17 00:00:00 2001 From: "re.kovalev" Date: Tue, 2 Jan 2024 19:41:07 +0300 Subject: [PATCH] =?UTF-8?q?=D0=90=D0=BD=D0=B8=D0=BC=D0=B8=D1=80=D0=BE?= =?UTF-8?q?=D0=B2=D0=B0=D0=BD=D0=BD=D1=8B=D0=B9=20=D0=BA=D1=83=D0=B1=D0=B8?= =?UTF-8?q?=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- models/rotating-cube_cubic-spline.bin | Bin 0 -> 3040 bytes models/rotating-cube_cubic-spline.gltf | 209 +++++++++++++++++++++++++ models/rotating-cube_linear.bin | Bin 0 -> 8520 bytes models/rotating-cube_linear.gltf | 209 +++++++++++++++++++++++++ models/rotating-cube_step.bin | Bin 0 -> 1640 bytes models/rotating-cube_step.gltf | 209 +++++++++++++++++++++++++ 6 files changed, 627 insertions(+) create mode 100644 models/rotating-cube_cubic-spline.bin create mode 100644 models/rotating-cube_cubic-spline.gltf create mode 100644 models/rotating-cube_linear.bin create mode 100644 models/rotating-cube_linear.gltf create mode 100644 models/rotating-cube_step.bin create mode 100644 models/rotating-cube_step.gltf diff --git a/models/rotating-cube_cubic-spline.bin b/models/rotating-cube_cubic-spline.bin new file mode 100644 index 0000000000000000000000000000000000000000..3ed1e082a79eb0aac0cc136c800e3a1a567f13ff GIT binary patch literal 3040 zcma)62}~777#rr~d^sm|kVwdNuCH`N*@@_*GD|6iG^{b)X7ZLGDm$Zx2LIs_+% zxGy59Spmf4c~;=s(7cqjq@gdL``7o5A0Zlo*mBfdEMlFr0L+K~1*w?J(Dvdc^DaBt>C>z};`#wktHl;M^Lf$BDdC(TKj&Yy;?`$SQFz zuE%533lxoXWi^xynM^Z2Hsf8_GCl5S$@6Fe0owFiLMuY6tgacVwR%Q+9ePWb0+Rx~#3N4#5VKd<1@=3GVN#&Z#pP30XX zXnC;;^mt?Cc10uM{a_oaj|_U;eR+qX*^c)tzMUJ@$~}V~mr^|%(YN>p)%TF6~2RfU0dYwP7&D_W?XKsYgtRXzb8bXbH zY;0TRT)&4!_Sws}Moi|-=o|Q`E38;EgE!$mf_JHWA@Zbe%bDb!4M6NWTn?w5ir!P4 zUk;p&z4MfaK}NpX1dP;$jC3|+v6!%l6#YT`9m3B1F362vgOiB zPNKhaT`lfaVnQ*4 z4`xv#@4nw397mRdbKhWIojHWh$rn$P%!3>|!X?&rK$&5)vtjmu!8f&Zxc67Gm@#piu7oedbDM(ch*#pYCfLQ{&G zT*bpTSdDx#ykOGw-aPag{x{^EuEpI#cv80zT0bh2-58Y#M&9kHV7~7qare+IC5`Lv zvf3>(c~tN*us<$fZPNY0$df6luAnu;DH(U>%mB+axK5JksIk*WJhB{x5mT~8==n(G zV+-yw*^)&YC&jb!jD=8iYZh(lR00cNH|)*vdX0DY$!DdHgP?qi4|{scmtN`@Msq)n zpob>Uhq>ltF!GUZ2Tve9__%Y|*|Y!$HJi%d!5j+>-2L2IcQc$C`ImndPc=Vr!|A!K Q5-LY`az!j$^xFUDA8?BAVgLXD literal 0 HcmV?d00001 diff --git a/models/rotating-cube_cubic-spline.gltf b/models/rotating-cube_cubic-spline.gltf new file mode 100644 index 0000000..c9d4a42 --- /dev/null +++ b/models/rotating-cube_cubic-spline.gltf @@ -0,0 +1,209 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.0.44", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 0 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"Cube", + "rotation":[ + 0, + 0.3826834559440613, + 0, + 0.9238795638084412 + ], + "scale":[ + 0.10000000149011612, + 0.10000000149011612, + 0.10000000149011612 + ], + "translation":[ + 0, + 0.10000000149011612, + 0 + ] + } + ], + "animations":[ + { + "channels":[ + { + "sampler":0, + "target":{ + "node":0, + "path":"translation" + } + }, + { + "sampler":1, + "target":{ + "node":0, + "path":"rotation" + } + } + ], + "name":"CubeAction", + "samplers":[ + { + "input":4, + "interpolation":"CUBICSPLINE", + "output":5 + }, + { + "input":4, + "interpolation":"CUBICSPLINE", + "output":6 + } + ] + } + ], + "materials":[ + { + "doubleSided":true, + "name":"Material", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.800000011920929, + 0.800000011920929, + 0.800000011920929, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + } + ], + "meshes":[ + { + "name":"Cube", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + }, + "indices":3, + "material":0 + } + ] + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":24, + "max":[ + 1, + 1, + 1 + ], + "min":[ + -1, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5123, + "count":36, + "type":"SCALAR" + }, + { + "bufferView":4, + "componentType":5126, + "count":25, + "max":[ + 10 + ], + "min":[ + 0.041666666666666664 + ], + "type":"SCALAR" + }, + { + "bufferView":5, + "componentType":5126, + "count":75, + "type":"VEC3" + }, + { + "bufferView":6, + "componentType":5126, + "count":75, + "type":"VEC4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":288, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":288, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":576, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":768, + "target":34963 + }, + { + "buffer":0, + "byteLength":100, + "byteOffset":840 + }, + { + "buffer":0, + "byteLength":900, + "byteOffset":940 + }, + { + "buffer":0, + "byteLength":1200, + "byteOffset":1840 + } + ], + "buffers":[ + { + "byteLength":3040, + "uri":"rotating-cube_cubic-spline.bin" + } + ] +} diff --git a/models/rotating-cube_linear.bin b/models/rotating-cube_linear.bin new file mode 100644 index 0000000000000000000000000000000000000000..3c3d4caaaf1ba35cecb75d13c911af41a865d076 GIT binary patch literal 8520 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 literal 0 HcmV?d00001 diff --git a/models/rotating-cube_linear.gltf b/models/rotating-cube_linear.gltf new file mode 100644 index 0000000..bf63dcb --- /dev/null +++ b/models/rotating-cube_linear.gltf @@ -0,0 +1,209 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.0.44", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 0 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"Cube", + "rotation":[ + 0, + 0.3826834559440613, + 0, + 0.9238795638084412 + ], + "scale":[ + 0.10000000149011612, + 0.10000000149011612, + 0.10000000149011612 + ], + "translation":[ + 0, + 0.10000000149011612, + 0 + ] + } + ], + "animations":[ + { + "channels":[ + { + "sampler":0, + "target":{ + "node":0, + "path":"translation" + } + }, + { + "sampler":1, + "target":{ + "node":0, + "path":"rotation" + } + } + ], + "name":"CubeAction", + "samplers":[ + { + "input":4, + "interpolation":"LINEAR", + "output":5 + }, + { + "input":4, + "interpolation":"LINEAR", + "output":6 + } + ] + } + ], + "materials":[ + { + "doubleSided":true, + "name":"Material", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.800000011920929, + 0.800000011920929, + 0.800000011920929, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + } + ], + "meshes":[ + { + "name":"Cube", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + }, + "indices":3, + "material":0 + } + ] + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":24, + "max":[ + 1, + 1, + 1 + ], + "min":[ + -1, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5123, + "count":36, + "type":"SCALAR" + }, + { + "bufferView":4, + "componentType":5126, + "count":240, + "max":[ + 10 + ], + "min":[ + 0.041666666666666664 + ], + "type":"SCALAR" + }, + { + "bufferView":5, + "componentType":5126, + "count":240, + "type":"VEC3" + }, + { + "bufferView":6, + "componentType":5126, + "count":240, + "type":"VEC4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":288, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":288, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":576, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":768, + "target":34963 + }, + { + "buffer":0, + "byteLength":960, + "byteOffset":840 + }, + { + "buffer":0, + "byteLength":2880, + "byteOffset":1800 + }, + { + "buffer":0, + "byteLength":3840, + "byteOffset":4680 + } + ], + "buffers":[ + { + "byteLength":8520, + "uri":"rotating-cube_linear.bin" + } + ] +} diff --git a/models/rotating-cube_step.bin b/models/rotating-cube_step.bin new file mode 100644 index 0000000000000000000000000000000000000000..5807446ade8aac46ccca147fca617dfc93c38c38 GIT binary patch literal 1640 zcma)3T})J05FP~-DOm0bVk-};>1JgSQ(7=pa_20l@x>PtS5pvKG&X9ekZtSlLvL)U z)wQYeW`YD;iE0~(b|}5(O_fzo4M?!ir=6F0AtJ@*=U1(&0E6tC;;57!rqbeE7Y< zNO+szYqXbnb(EGJ8;bqE@4ae#y_)o@PDd9_4(Ndp{YFaUI7%{`J^NoI%E(kDp_u%N$`9 z1B`>okVAJ4OoR-W08{9m0(p=N4#=cC6F!7&NP$UoPlBnC2IC=}?sWJ7G{_=3jVu*H zrbqYr;^_1FXhy3bOqS-QJ-i`vzL$8y4dfdsZX(=D_$cAigwGR>6TV6K0pVw4Y2^T! zsZm!rDE4wjrNYql)`UCY}SBonx>qw zHz-)2M#*y-2L#VGO^@_99>7{>Q^Slp0r{YPsRn=4fUSaOf#^*1-XRQQp684L0 zf7){idzB8oozv!*(_50R&4)~`KZ{&H&i;1>@;)7=hih=~L;-e~CV$VX_hCHsejn$J znjh*!{z$HTl==sf$*nsoMLf7$UJ35TO}g6(=x*_l_-P}#xNS$JHB5Ef8|eJ?vsKh< z1&ThWJSOtuU&43OcFDiVPW<8)Y!81=k@a_4WbvME?2E1vLy`P&rz0xw&F&39-(Dx~ z)@NYf^usc?BqDJ^wWw)tLVtUcTx7Vcg@#L9bRNfejwWxPtg>R`PvKByoz>{lyH<2X z@$$L@#Z~`QS)Qj6+4JZq{`YtS9vLpM+Q`fmTk#Ot%))LtWUjV0emoINdwxQPdv3{J zwOg$G!P4-h2b=NwtsYr3@U;kphtEXj?bPe@+}6fCx42mml-DYP7~i+jDt4Vj|KpHM z`8fx#LW8JS{AJmQvkS|X?I{c2sTRXoz4#Tj;BQT-c)74ZG=EbhjxAk-wORve*-^Y- e;}p|cp6S