From 0e98fac717000cf308b2e9cd630843c0d919d713 Mon Sep 17 00:00:00 2001 From: pfcDorn Date: Thu, 29 Feb 2024 17:40:00 +0100 Subject: [PATCH 1/2] Added TopologiesWithoutIndices --- Models/TopologiesWithoutIndices/LICENSE.md | 15 + .../TopologiesWithoutIndices/README.body.md | 9 + Models/TopologiesWithoutIndices/README.md | 33 ++ .../glTF-Binary/TopologiesWithoutIndices.glb | Bin 0 -> 4296 bytes .../glTF-Draco/TopologiesWithoutIndices.bin | Bin 0 -> 1030 bytes .../glTF-Draco/TopologiesWithoutIndices.gltf | 383 +++++++++++++++++ .../glTF-MeshOpt/TopologiesWithoutIndices.bin | Bin 0 -> 316 bytes .../TopologiesWithoutIndices.gltf | 365 ++++++++++++++++ .../glTF/TopologiesWithoutIndices.bin | Bin 0 -> 1340 bytes .../glTF/TopologiesWithoutIndices.gltf | 397 ++++++++++++++++++ Models/TopologiesWithoutIndices/metadata.json | 24 ++ .../screenshot/screenshot.png | Bin 0 -> 6868 bytes 12 files changed, 1226 insertions(+) create mode 100644 Models/TopologiesWithoutIndices/LICENSE.md create mode 100644 Models/TopologiesWithoutIndices/README.body.md create mode 100644 Models/TopologiesWithoutIndices/README.md create mode 100644 Models/TopologiesWithoutIndices/glTF-Binary/TopologiesWithoutIndices.glb create mode 100644 Models/TopologiesWithoutIndices/glTF-Draco/TopologiesWithoutIndices.bin create mode 100644 Models/TopologiesWithoutIndices/glTF-Draco/TopologiesWithoutIndices.gltf create mode 100644 Models/TopologiesWithoutIndices/glTF-MeshOpt/TopologiesWithoutIndices.bin create mode 100644 Models/TopologiesWithoutIndices/glTF-MeshOpt/TopologiesWithoutIndices.gltf create mode 100644 Models/TopologiesWithoutIndices/glTF/TopologiesWithoutIndices.bin create mode 100644 Models/TopologiesWithoutIndices/glTF/TopologiesWithoutIndices.gltf create mode 100644 Models/TopologiesWithoutIndices/metadata.json create mode 100644 Models/TopologiesWithoutIndices/screenshot/screenshot.png diff --git a/Models/TopologiesWithoutIndices/LICENSE.md b/Models/TopologiesWithoutIndices/LICENSE.md new file mode 100644 index 00000000..ce8455b7 --- /dev/null +++ b/Models/TopologiesWithoutIndices/LICENSE.md @@ -0,0 +1,15 @@ +# LICENSE file for the model: Topologies Without Indices + +All files in this directory tree are licensed as indicated below. + +* All files directly associated with the model including all text, image and binary files: + + * [CC0 1.0 Universal]("https://creativecommons.org/publicdomain/zero/1.0/legalcode") [SPDX license identifier: "CC0-1.0"] + +* This file and all other metadocumentation files including "metadata.json": + + * [Creative Commons Attribtution 4.0 International]("https://creativecommons.org/licenses/by/4.0/legalcode") [SPDX license identifier: "CC-BY-4.0"] + +Full license text of these licenses are available at the links above + +#### Generated by modelmetadata \ No newline at end of file diff --git a/Models/TopologiesWithoutIndices/README.body.md b/Models/TopologiesWithoutIndices/README.body.md new file mode 100644 index 00000000..228178b2 --- /dev/null +++ b/Models/TopologiesWithoutIndices/README.body.md @@ -0,0 +1,9 @@ +## Screenshot + +![screenshot](screenshot/screenshot.png) + +## Description +Collection of simple Lines, LineStrips, LineLoops, Triangles, TriangleStrips and TriangleFans primitives without indices. + +## Data layout + diff --git a/Models/TopologiesWithoutIndices/README.md b/Models/TopologiesWithoutIndices/README.md new file mode 100644 index 00000000..ebef5436 --- /dev/null +++ b/Models/TopologiesWithoutIndices/README.md @@ -0,0 +1,33 @@ +# Triangle Without Indices + +## Tags + +[core](../../Models-core.md), [testing](../../Models-testing.md) + +## Summary + +Collection of simple Lines, LineStrips, LineLoops, Triangles, TriangleStrips and TriangleFans primitives without indices. + +## Operations + +* [Display](https://github.khronos.org/glTF-Sample-Viewer-Release/?model=https://raw.GithubUserContent.com/KhronosGroup/glTF-Sample-Assets/main/./Models/TopologiesWithoutIndices/glTF/TopoNoIndices.gltf) in SampleViewer +* [Model Directory](./) + +## Screenshot + +![screenshot](screenshot/screenshot.png) + +## Description + +Collection of simple Lines, LineStrips, LineLoops, Triangles, TriangleStrips and TriangleFans primitives without indices. + +## Data layout + + +## Legal + +© 2017, Public. [CC0 1.0 Universal](https://creativecommons.org/publicdomain/zero/1.0/legalcode) + + - javagl for Everything + +#### Assembled by modelmetadata \ No newline at end of file diff --git a/Models/TopologiesWithoutIndices/glTF-Binary/TopologiesWithoutIndices.glb b/Models/TopologiesWithoutIndices/glTF-Binary/TopologiesWithoutIndices.glb new file mode 100644 index 0000000000000000000000000000000000000000..91e35dd470fe2540e65d1bd0783f77bd5fc628e0 GIT binary patch literal 4296 zcmcgu+iu%N5MA4GQYUGW{(-?~%HZ;*3yNB9&;Tw}tB8cW7&-QjXa=lwU^jIrNeF*bX~*!R8e$(80s zksoWVD{bTle(1&1P-|%;sMh+S7evEpIN86n4$K3t>Dr|qM&oG!4fDXz=DOyco%vBT z4I`~}dZoo5XFlfMefQde^4WAUn+ARm_XX^5(`);Po( z$?q?QLqB{s_J7t|2E>oC-yIG`sK#8c=;{_SZdPNftH4b}YApjNu@pGJSKx4!4ZJ{B zHE`ZgksAjM*ELMXw(AYsv7IIY&+dVmcZ|C27~HTLq)hg3!&L44V;BNb56hx|JiO{a#PV%|>O$+e74zJI@`L$w{2VP(C`79qstRDE^?e zxGl@G7l-4YaCDoHV=o-h7s0Zdt~eamaHYm6n@jtRgZeIPmMA_LD>mDbN5Wm$>MAkC z#!dMVQEcRH(@Yz#TqecVl$CrJvZgB|QDnSXNVH05oIBDwrE4^n1tE(ev#i{*4Vs_$ z(FZ@74!j9{wfo`N3r6Q+_hvXLX5n};j>nf$%ZpJX?=NB!ue2Y#z2p9I_e50KN%!p! zM;(;Y9K2JiBWFIKIxjH4@q*2Hk(T1MQeM>h3f^dQR&1nVby8M4$J!YORo4K=giPEj zQFW%%3aeR9namPXg*0)>$bdL#2D%ntTW;O$m@a$gUMy~Rr#1TA7_g%m5EYVoA|tuz1sl3tE^WluC*x>E zWIS(ys@ApW4EN;RQuYWzT564Pq18>@(rq|PEoc$<_xHcvW$fGI6WqcV*LY<6LlOu{ z+Ja;>(Jy3Ava(b9ZGdP+{dQZxCH;lM3;c<8nTLIrJOzCfN9sq$qv9yyY>i)~ulUk@ zuccqrOMXIy?n2HB{I5>~^a3XtE#Xo4zc)9(WpO#aCdJiwKAt~64WKJ9vO&x91IXc+ zw-Wt4k1$;k{}NBvz!<&oDz;kJ%IU1)jTjJ^@Bgk{$^U_=mHpS#?r4HE^>ToXbjj#&+3^&HZ zQ=bgC0hgNLeXQU5PuUkq+AHH>?%XHnXS!t^<_DcHM_lMz&K2sAg(tXVhV*ARiHAKW z%q*UPBlCo_em2%VB+HVpQ;ygFPcPm_qU@XB#j=@jNtl%9x3bUX{PkW1{anXVA>ooR zf6y$vk3s~E3g##^-B(3KV~Qw_KL)Ih}&ymwb4Sa;T;`0h~I zNsHh|ug&kIciY9gdpO3}?G4$#c%ii+_$r>4?m$3c!tpI0Z}#K#75!gln$QY$eX`aa QXg!Ymj%1;7Oxe~y0c$ahy8r+H literal 0 HcmV?d00001 diff --git a/Models/TopologiesWithoutIndices/glTF-Draco/TopologiesWithoutIndices.gltf b/Models/TopologiesWithoutIndices/glTF-Draco/TopologiesWithoutIndices.gltf new file mode 100644 index 00000000..219df060 --- /dev/null +++ b/Models/TopologiesWithoutIndices/glTF-Draco/TopologiesWithoutIndices.gltf @@ -0,0 +1,383 @@ +{ + "asset": { + "generator": "glTF-Transform v3.2.1", + "version": "2.0" + }, + "accessors": [ + { + "type": "SCALAR", + "componentType": 5123, + "count": 18 + }, + { + "type": "VEC3", + "componentType": 5126, + "count": 18, + "max": [ + 0.866025447845459, + -1, + 1 + ], + "min": [ + -0.8660255074501038, + -1, + -1 + ] + }, + { + "type": "VEC3", + "componentType": 5126, + "count": 18 + }, + { + "type": "VEC3", + "componentType": 5126, + "count": 6, + "max": [ + 4, + 0, + 1 + ], + "min": [ + -1, + 0, + -1 + ], + "bufferView": 0, + "byteOffset": 0 + }, + { + "type": "VEC3", + "componentType": 5126, + "count": 6, + "bufferView": 0, + "byteOffset": 12 + }, + { + "type": "VEC3", + "componentType": 5126, + "count": 7, + "max": [ + 2, + 0, + 3 + ], + "min": [ + -2, + 0, + -1 + ], + "bufferView": 1, + "byteOffset": 0 + }, + { + "type": "VEC3", + "componentType": 5126, + "count": 7, + "bufferView": 1, + "byteOffset": 12 + }, + { + "type": "VEC3", + "componentType": 5126, + "count": 10, + "max": [ + 2, + 0, + 3 + ], + "min": [ + -2, + 0, + -1 + ], + "bufferView": 2, + "byteOffset": 0 + }, + { + "type": "VEC3", + "componentType": 5126, + "count": 8, + "max": [ + 2, + 0, + 3 + ], + "min": [ + -2, + 0, + -1 + ], + "bufferView": 3, + "byteOffset": 0 + }, + { + "type": "VEC3", + "componentType": 5126, + "count": 16, + "max": [ + 2, + 0, + 3 + ], + "min": [ + -2, + 0, + -1 + ], + "bufferView": 4, + "byteOffset": 0 + }, + { + "type": "SCALAR", + "componentType": 5123, + "count": 6, + "bufferView": 5, + "byteOffset": 0 + }, + { + "type": "SCALAR", + "componentType": 5123, + "count": 7, + "bufferView": 5, + "byteOffset": 12 + }, + { + "type": "SCALAR", + "componentType": 5123, + "count": 10, + "bufferView": 5, + "byteOffset": 28 + }, + { + "type": "SCALAR", + "componentType": 5123, + "count": 8, + "bufferView": 5, + "byteOffset": 48 + }, + { + "type": "SCALAR", + "componentType": 5123, + "count": 16, + "bufferView": 5, + "byteOffset": 64 + } + ], + "bufferViews": [ + { + "buffer": 0, + "byteOffset": 0, + "byteLength": 144, + "byteStride": 24, + "target": 34962 + }, + { + "buffer": 0, + "byteOffset": 144, + "byteLength": 168, + "byteStride": 24, + "target": 34962 + }, + { + "buffer": 0, + "byteOffset": 312, + "byteLength": 120, + "byteStride": 12, + "target": 34962 + }, + { + "buffer": 0, + "byteOffset": 432, + "byteLength": 96, + "byteStride": 12, + "target": 34962 + }, + { + "buffer": 0, + "byteOffset": 528, + "byteLength": 192, + "byteStride": 12, + "target": 34962 + }, + { + "buffer": 0, + "byteOffset": 720, + "byteLength": 96, + "target": 34963 + }, + { + "buffer": 0, + "byteOffset": 816, + "byteLength": 214 + } + ], + "buffers": [ + { + "uri": "TopologiesWithoutIndices.bin", + "byteLength": 1030 + } + ], + "meshes": [ + { + "name": "TriangleStrip", + "primitives": [ + { + "attributes": { + "POSITION": 3, + "NORMAL": 4 + }, + "mode": 5, + "indices": 10 + } + ] + }, + { + "name": "TriangleFan", + "primitives": [ + { + "attributes": { + "POSITION": 5, + "NORMAL": 6 + }, + "mode": 6, + "indices": 11 + } + ] + }, + { + "name": "Triangles", + "primitives": [ + { + "attributes": { + "POSITION": 1, + "NORMAL": 2 + }, + "mode": 4, + "indices": 0, + "extensions": { + "KHR_draco_mesh_compression": { + "bufferView": 6, + "attributes": { + "POSITION": 0, + "NORMAL": 1 + } + } + } + } + ] + }, + { + "name": "LineStrip", + "primitives": [ + { + "attributes": { + "POSITION": 7 + }, + "mode": 3, + "indices": 12 + } + ] + }, + { + "name": "LineLoop", + "primitives": [ + { + "attributes": { + "POSITION": 8 + }, + "mode": 2, + "indices": 13 + } + ] + }, + { + "name": "Lines", + "primitives": [ + { + "attributes": { + "POSITION": 9 + }, + "mode": 1, + "indices": 14 + } + ] + } + ], + "nodes": [ + { + "name": "TriangleStrip", + "translation": [ + -2, + 0, + 0 + ], + "mesh": 0 + }, + { + "name": "TriangleFan", + "translation": [ + 5, + 1, + -1 + ], + "mesh": 1 + }, + { + "name": "Triangles", + "translation": [ + -6, + 1, + 0 + ], + "mesh": 2 + }, + { + "name": "LineStrip", + "translation": [ + -6, + 0, + 5 + ], + "mesh": 3 + }, + { + "name": "LineLoop", + "translation": [ + -1, + 0, + 5 + ], + "mesh": 4 + }, + { + "name": "Lines", + "translation": [ + -11, + 0, + 5 + ], + "mesh": 5 + } + ], + "scenes": [ + { + "name": "Scene", + "nodes": [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + } + ], + "scene": 0, + "extensionsUsed": [ + "KHR_draco_mesh_compression" + ], + "extensionsRequired": [ + "KHR_draco_mesh_compression" + ] +} \ No newline at end of file diff --git a/Models/TopologiesWithoutIndices/glTF-MeshOpt/TopologiesWithoutIndices.bin b/Models/TopologiesWithoutIndices/glTF-MeshOpt/TopologiesWithoutIndices.bin new file mode 100644 index 0000000000000000000000000000000000000000..3f1d91f0347d9da78e5c9b74f71c34a27b4fea45 GIT binary patch literal 316 zcmZ3$KnT>=gH$Y7#>oHwzfwe4$%mwzgq$SL^N0VO_wt(T<>>`Po-Adot!(TG5drCq ztgVbd`T$T5+jT~UG!XdvzwU2c?Z2iw3?N;%@4DW;bNlYSyZ0JCf42GauNEu`A^$co z0C@}zwO|TlNG%XEtYozR<0W_GFc2oP1O+6DnFJXo0c|W}0NR)UVgPB7YPS1~4Cl@Q zVJgEvhQI$A{x<+&9YgK^f3@`ub$=WG*Z#M+=Rc2RBhY-1jkREB04b0uU^{^{R>0W6 Kz;ONyND2T52X&_a literal 0 HcmV?d00001 diff --git a/Models/TopologiesWithoutIndices/glTF-MeshOpt/TopologiesWithoutIndices.gltf b/Models/TopologiesWithoutIndices/glTF-MeshOpt/TopologiesWithoutIndices.gltf new file mode 100644 index 00000000..17380e2c --- /dev/null +++ b/Models/TopologiesWithoutIndices/glTF-MeshOpt/TopologiesWithoutIndices.gltf @@ -0,0 +1,365 @@ +{ + "asset": { + "generator": "glTF-Transform v3.2.1", + "version": "2.0" + }, + "accessors": [ + { + "type": "VEC3", + "componentType": 5120, + "count": 6, + "normalized": true, + "byteOffset": 0, + "bufferView": 0 + }, + { + "type": "VEC3", + "componentType": 5120, + "count": 7, + "normalized": true, + "byteOffset": 24, + "bufferView": 0 + }, + { + "type": "VEC3", + "componentType": 5120, + "count": 18, + "normalized": true, + "byteOffset": 52, + "bufferView": 0 + }, + { + "type": "VEC3", + "componentType": 5122, + "count": 6, + "max": [ + 32767, + 0, + 13105 + ], + "min": [ + -32767, + 0, + -13105 + ], + "normalized": true, + "byteOffset": 0, + "bufferView": 1 + }, + { + "type": "VEC3", + "componentType": 5122, + "count": 7, + "max": [ + 32767, + 0, + 32767 + ], + "min": [ + -32767, + 0, + -32767 + ], + "normalized": true, + "byteOffset": 48, + "bufferView": 1 + }, + { + "type": "VEC3", + "componentType": 5122, + "count": 18, + "max": [ + 28379, + 0, + 32767 + ], + "min": [ + -28379, + 0, + -32767 + ], + "normalized": true, + "byteOffset": 104, + "bufferView": 1 + }, + { + "type": "VEC3", + "componentType": 5122, + "count": 10, + "max": [ + 32767, + 0, + 32767 + ], + "min": [ + -32767, + 0, + -32767 + ], + "normalized": true, + "byteOffset": 248, + "bufferView": 1 + }, + { + "type": "VEC3", + "componentType": 5122, + "count": 8, + "max": [ + 32767, + 0, + 32767 + ], + "min": [ + -32767, + 0, + -32767 + ], + "normalized": true, + "byteOffset": 328, + "bufferView": 1 + }, + { + "type": "VEC3", + "componentType": 5122, + "count": 16, + "max": [ + 32767, + 0, + 32767 + ], + "min": [ + -32767, + 0, + -32767 + ], + "normalized": true, + "byteOffset": 392, + "bufferView": 1 + } + ], + "bufferViews": [ + { + "buffer": 1, + "byteOffset": 0, + "byteLength": 124, + "target": 34962, + "byteStride": 4, + "extensions": { + "EXT_meshopt_compression": { + "buffer": 0, + "byteOffset": 0, + "byteLength": 37, + "mode": "ATTRIBUTES", + "filter": "OCTAHEDRAL", + "byteStride": 4, + "count": 31 + } + } + }, + { + "buffer": 1, + "byteOffset": 124, + "byteLength": 520, + "target": 34962, + "byteStride": 8, + "extensions": { + "EXT_meshopt_compression": { + "buffer": 0, + "byteOffset": 40, + "byteLength": 274, + "mode": "ATTRIBUTES", + "byteStride": 8, + "count": 65 + } + } + } + ], + "buffers": [ + { + "uri": "TopologiesWithoutIndices.bin", + "byteLength": 316 + }, + { + "byteLength": 644, + "extensions": { + "EXT_meshopt_compression": { + "fallback": true + } + } + } + ], + "meshes": [ + { + "name": "TriangleStrip", + "primitives": [ + { + "attributes": { + "NORMAL": 0, + "POSITION": 3 + }, + "mode": 5 + } + ] + }, + { + "name": "TriangleFan", + "primitives": [ + { + "attributes": { + "NORMAL": 1, + "POSITION": 4 + }, + "mode": 6 + } + ] + }, + { + "name": "Triangles", + "primitives": [ + { + "attributes": { + "NORMAL": 2, + "POSITION": 5 + }, + "mode": 4 + } + ] + }, + { + "name": "LineStrip", + "primitives": [ + { + "attributes": { + "POSITION": 6 + }, + "mode": 3 + } + ] + }, + { + "name": "LineLoop", + "primitives": [ + { + "attributes": { + "POSITION": 7 + }, + "mode": 2 + } + ] + }, + { + "name": "Lines", + "primitives": [ + { + "attributes": { + "POSITION": 8 + }, + "mode": 1 + } + ] + } + ], + "nodes": [ + { + "name": "TriangleStrip", + "translation": [ + -0.5, + 0, + 0 + ], + "scale": [ + 2.5, + 2.5, + 2.5 + ], + "mesh": 0 + }, + { + "name": "TriangleFan", + "translation": [ + 5, + 1, + 0 + ], + "scale": [ + 2, + 2, + 2 + ], + "mesh": 1 + }, + { + "name": "Triangles", + "translation": [ + -6.000000029802322, + 0, + 0 + ], + "mesh": 2 + }, + { + "name": "LineStrip", + "translation": [ + -6, + 0, + 6 + ], + "scale": [ + 2, + 2, + 2 + ], + "mesh": 3 + }, + { + "name": "LineLoop", + "translation": [ + -1, + 0, + 6 + ], + "scale": [ + 2, + 2, + 2 + ], + "mesh": 4 + }, + { + "name": "Lines", + "translation": [ + -11, + 0, + 6 + ], + "scale": [ + 2, + 2, + 2 + ], + "mesh": 5 + } + ], + "scenes": [ + { + "name": "Scene", + "nodes": [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + } + ], + "scene": 0, + "extensionsUsed": [ + "KHR_mesh_quantization", + "EXT_meshopt_compression" + ], + "extensionsRequired": [ + "KHR_mesh_quantization", + "EXT_meshopt_compression" + ] +} \ No newline at end of file diff --git a/Models/TopologiesWithoutIndices/glTF/TopologiesWithoutIndices.bin b/Models/TopologiesWithoutIndices/glTF/TopologiesWithoutIndices.bin new file mode 100644 index 0000000000000000000000000000000000000000..5e08c1cc9b0a994133e4a1b87bda5131f281ec3a GIT binary patch literal 1340 zcmds0Nm9cw5NunHvk*df3wNxKAg^rd2i6}g@S3Xp?e5IKgAUsYEFlSD^PKFSlEkcF(3Ve3vcl<9aYAW zXN~W%6#H@iHRs8XVsFTHftJFCpW}o@q*y??Rt@tXPR9fN8}17J8iv=o&4fdIKOSPX zkHwyP$)1vYjEl0d7SeZb*%$NLO>aURq?bMA{w2S2%_e?i`_Ex`p1+f^?uGw^RZ)ir z?D2>#?yd+QTtQ7JrUl%p#Q!Xqg1^b+Ds;>1dXk#BY-Mx5!^wpBviVP}S zb!s@(bv0Sq)o5F)Z=dk(xX9nqx?QVI$#-piKF`CPKW@e2Ph-;`J4IEq@>_Pnj+Ngq H+iRQwroX7f literal 0 HcmV?d00001 diff --git a/Models/TopologiesWithoutIndices/glTF/TopologiesWithoutIndices.gltf b/Models/TopologiesWithoutIndices/glTF/TopologiesWithoutIndices.gltf new file mode 100644 index 00000000..e59720a5 --- /dev/null +++ b/Models/TopologiesWithoutIndices/glTF/TopologiesWithoutIndices.gltf @@ -0,0 +1,397 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v3.6.27", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 0, + 1, + 2, + 3, + 4, + 5 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"TriangleStrip", + "translation":[ + -2, + 0, + 0 + ] + }, + { + "mesh":1, + "name":"TriangleFan", + "translation":[ + 5, + 1, + -1 + ] + }, + { + "mesh":2, + "name":"Triangles", + "translation":[ + -6, + 1, + 0 + ] + }, + { + "mesh":3, + "name":"LineStrip", + "translation":[ + -6, + 0, + 5 + ] + }, + { + "mesh":4, + "name":"LineLoop", + "translation":[ + -1, + 0, + 5 + ] + }, + { + "mesh":5, + "name":"Lines", + "translation":[ + -11, + 0, + 5 + ] + } + ], + "meshes":[ + { + "name":"TriangleStrip", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1 + }, + "mode": 5 + } + ] + }, + { + "name":"TriangleFan", + "primitives":[ + { + "attributes":{ + "POSITION":3, + "NORMAL":4 + }, + "mode": 6 + } + ] + }, + { + "name":"Triangles", + "primitives":[ + { + "attributes":{ + "POSITION":6, + "NORMAL":7 + }, + "mode": 4 + } + ] + }, + { + "name":"LineStrip", + "primitives":[ + { + "attributes":{ + "POSITION":9 + }, + "mode":3 + } + ] + }, + { + "name":"LineLoop", + "primitives":[ + { + "attributes":{ + "POSITION":11 + }, + "mode":2 + } + ] + }, + { + "name":"Lines", + "primitives":[ + { + "attributes":{ + "POSITION":13 + }, + "mode":1 + } + ] + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":6, + "max":[ + 4, + 0, + 1 + ], + "min":[ + -1, + 0, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":6, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5123, + "count":12, + "type":"SCALAR" + }, + { + "bufferView":3, + "componentType":5126, + "count":7, + "max":[ + 2, + 0, + 3 + ], + "min":[ + -2, + 0, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":4, + "componentType":5126, + "count":7, + "type":"VEC3" + }, + { + "bufferView":5, + "componentType":5123, + "count":18, + "type":"SCALAR" + }, + { + "bufferView":6, + "componentType":5126, + "count":18, + "max":[ + 0.866025447845459, + -1, + 1 + ], + "min":[ + -0.8660255074501038, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":7, + "componentType":5126, + "count":18, + "type":"VEC3" + }, + { + "bufferView":8, + "componentType":5123, + "count":18, + "type":"SCALAR" + }, + { + "bufferView":9, + "componentType":5126, + "count":10, + "max":[ + 2, + 0, + 3 + ], + "min":[ + -2, + 0, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":10, + "componentType":5123, + "count":16, + "type":"SCALAR" + }, + { + "bufferView":11, + "componentType":5126, + "count":8, + "max":[ + 2, + 0, + 3 + ], + "min":[ + -2, + 0, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":12, + "componentType":5123, + "count":14, + "type":"SCALAR" + }, + { + "bufferView":13, + "componentType":5126, + "count":16, + "max":[ + 2, + 0, + 3 + ], + "min":[ + -2, + 0, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":14, + "componentType":5123, + "count":16, + "type":"SCALAR" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":72, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":72, + "target":34962 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":144, + "target":34963 + }, + { + "buffer":0, + "byteLength":84, + "byteOffset":168, + "target":34962 + }, + { + "buffer":0, + "byteLength":84, + "byteOffset":252, + "target":34962 + }, + { + "buffer":0, + "byteLength":36, + "byteOffset":336, + "target":34963 + }, + { + "buffer":0, + "byteLength":216, + "byteOffset":372, + "target":34962 + }, + { + "buffer":0, + "byteLength":216, + "byteOffset":588, + "target":34962 + }, + { + "buffer":0, + "byteLength":36, + "byteOffset":804, + "target":34963 + }, + { + "buffer":0, + "byteLength":120, + "byteOffset":840, + "target":34962 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":960, + "target":34963 + }, + { + "buffer":0, + "byteLength":96, + "byteOffset":992, + "target":34962 + }, + { + "buffer":0, + "byteLength":28, + "byteOffset":1088, + "target":34963 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":1116, + "target":34962 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":1308, + "target":34963 + } + ], + "buffers":[ + { + "byteLength":1340, + "uri":"TopologiesWithoutIndices.bin" + } + ] +} diff --git a/Models/TopologiesWithoutIndices/metadata.json b/Models/TopologiesWithoutIndices/metadata.json new file mode 100644 index 00000000..be0174da --- /dev/null +++ b/Models/TopologiesWithoutIndices/metadata.json @@ -0,0 +1,24 @@ +{ + "version": 2, + "legal": [ + { + "license": "CC0", + "licenseUrl": "https://creativecommons.org/publicdomain/zero/1.0/legalcode", + "artist": "prefrontal cortex", + "year": "2024", + "what": "Everything", + "text": "CC0 1.0 Universal", + "spdx": "CC0-1.0", + "icon": "https://licensebuttons.net/p/zero/1.0/88x31.png" + } + ], + "tags": [ + "core", + "testing" + ], + "screenshot": "screenshot/screenshot.png", + "name": "Topologies without indices", + "path": "./Models/TopologiesWithoutIndices", + "summary": "Lines, LineStrips, LineLoops, Triangles, TriangleStrips and TriangleFans primitives without indices.", + "createReadme": true +} \ No newline at end of file diff --git a/Models/TopologiesWithoutIndices/screenshot/screenshot.png b/Models/TopologiesWithoutIndices/screenshot/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..0aba050826b6bec7b93c9e42deaebe1c8f014761 GIT binary patch literal 6868 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 literal 0 HcmV?d00001 From d56ced5ef402150c4a800b9b9213a87278c86081 Mon Sep 17 00:00:00 2001 From: pfcDorn Date: Fri, 1 Mar 2024 08:35:25 +0100 Subject: [PATCH 2/2] added missing owner meta data --- Models/TopologiesWithoutIndices/metadata.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Models/TopologiesWithoutIndices/metadata.json b/Models/TopologiesWithoutIndices/metadata.json index be0174da..68997c95 100644 --- a/Models/TopologiesWithoutIndices/metadata.json +++ b/Models/TopologiesWithoutIndices/metadata.json @@ -4,7 +4,8 @@ { "license": "CC0", "licenseUrl": "https://creativecommons.org/publicdomain/zero/1.0/legalcode", - "artist": "prefrontal cortex", + "artist": "prefrontal cortex", + "owner": "public", "year": "2024", "what": "Everything", "text": "CC0 1.0 Universal",