Skip to content

Instantly share code, notes, and snippets.

@zilmarinen
Last active April 12, 2021 13:36
Show Gist options
  • Save zilmarinen/d4b7eb037f50e637e2ff075ed1370b91 to your computer and use it in GitHub Desktop.
Save zilmarinen/d4b7eb037f50e637e2ff075ed1370b91 to your computer and use it in GitHub Desktop.
Serialised Mesh JSON example
{
"p": [
{
"v": [
{
"p": {
"x": 1.48492427029,
"y": 0.89999997616,
"z": 1.5000000000000002
},
"n": {
"x": 0,
"y": 0,
"z": 1
},
"uv": {
"x": 0.6632825052172302,
"y": 0
}
},
{
"p": {
"x": 0.5,
"y": 1.8849242464500002,
"z": 1.5000000000000002
},
"n": {
"x": 0,
"y": 0,
"z": 1
},
"uv": {
"x": 0,
"y": 0
}
},
{
"p": {
"x": -0.48492427029000007,
"y": 0.89999997616,
"z": 1.5000000000000002
},
"n": {
"x": 0,
"y": 0,
"z": 1
},
"uv": {
"x": 0,
"y": 0.6632825052172302
}
}
]
},
{
"v": [
{
"p": {
"x": -0.48492427029000007,
"y": 0.89999997616,
"z": -0.5
},
"n": {
"x": 0,
"y": 0,
"z": -1
},
"uv": {
"x": 1,
"y": 0.6632825052172302
}
},
{
"p": {
"x": 0.5,
"y": 1.8849242464500002,
"z": -0.5
},
"n": {
"x": 0,
"y": 0,
"z": -1
},
"uv": {
"x": 1,
"y": 0
}
},
{
"p": {
"x": 1.48492427029,
"y": 0.89999997616,
"z": -0.5
},
"n": {
"x": 0,
"y": 0,
"z": -1
},
"uv": {
"x": 0.3367174947827698,
"y": 0
}
}
]
},
{
"v": [
{
"p": {
"x": -0.4,
"y": -1.1920000000000002e-8,
"z": -0.4
},
"n": {
"x": 0,
"y": -1,
"z": 0
},
"uv": {
"x": 0,
"y": 1
}
},
{
"p": {
"x": 1.4000000000000001,
"y": -1.1920000000000002e-8,
"z": -0.4
},
"n": {
"x": 0,
"y": -1,
"z": 0
},
"uv": {
"x": 1,
"y": 1
}
},
{
"p": {
"x": 1.4000000000000001,
"y": -1.1920000000000002e-8,
"z": 1.4000000000000001
},
"n": {
"x": 0,
"y": -1,
"z": 0
},
"uv": {
"x": 1,
"y": 0
}
},
{
"p": {
"x": -0.4,
"y": -1.1920000000000002e-8,
"z": 1.4000000000000001
},
"n": {
"x": 0,
"y": -1,
"z": 0
},
"uv": {
"x": 0,
"y": 0
}
}
]
},
{
"v": [
{
"p": {
"x": 1.48492427029,
"y": 0.89999997616,
"z": 1.5000000000000002
},
"n": {
"x": 0,
"y": -1,
"z": 0
},
"uv": {
"x": 0.8283080900966667,
"y": 0.8333333333333334
}
},
{
"p": {
"x": 1.4000000000000001,
"y": 0.89999997616,
"z": 1.5000000000000002
},
"n": {
"x": 0,
"y": -1,
"z": 0
},
"uv": {
"x": 0.8,
"y": 0.8333333333333334
}
},
{
"p": {
"x": 1.4000000000000001,
"y": 0.89999997616,
"z": -0.5
},
"n": {
"x": 0,
"y": -1,
"z": 0
},
"uv": {
"x": 0.8000000000000002,
"y": 0.16666666666666663
}
},
{
"p": {
"x": 1.48492427029,
"y": 0.89999997616,
"z": -0.5
},
"n": {
"x": 0,
"y": -1,
"z": 0
},
"uv": {
"x": 0.8283080900966668,
"y": 0.16666666666666663
}
}
]
},
{
"v": [
{
"p": {
"x": -0.48492427029000007,
"y": 0.89999997616,
"z": -0.4
},
"n": {
"x": 0,
"y": -1,
"z": 0
},
"uv": {
"x": 0.17169190990333327,
"y": 0.19999999999999984
}
},
{
"p": {
"x": -0.48492427029000007,
"y": 0.89999997616,
"z": -0.5
},
"n": {
"x": 0,
"y": -1,
"z": 0
},
"uv": {
"x": 0.17169190990333327,
"y": 0.16666666666666666
}
},
{
"p": {
"x": 1.4000000000000001,
"y": 0.89999997616,
"z": -0.5
},
"n": {
"x": 0,
"y": -1,
"z": 0
},
"uv": {
"x": 0.8000000000000002,
"y": 0.16666666666666663
}
},
{
"p": {
"x": 1.4000000000000001,
"y": 0.89999997616,
"z": -0.4
},
"n": {
"x": 0,
"y": -1,
"z": 0
},
"uv": {
"x": 0.8000000000000002,
"y": 0.19999999999999996
}
}
]
},
{
"v": [
{
"p": {
"x": 1.4000000000000001,
"y": 0.89999997616,
"z": 1.5000000000000002
},
"n": {
"x": 0,
"y": -1,
"z": 0
},
"uv": {
"x": 0.8,
"y": 0.8333333333333334
}
},
{
"p": {
"x": -0.48492427029000007,
"y": 0.89999997616,
"z": 1.5000000000000002
},
"n": {
"x": 0,
"y": -1,
"z": 0
},
"uv": {
"x": 0.17169190990333333,
"y": 0.8333333333333334
}
},
{
"p": {
"x": -0.48492427029000007,
"y": 0.89999997616,
"z": 1.4000000000000001
},
"n": {
"x": 0,
"y": -1,
"z": 0
},
"uv": {
"x": 0.17169190990333333,
"y": 0.8
}
},
{
"p": {
"x": 1.4000000000000001,
"y": 0.89999997616,
"z": 1.4000000000000001
},
"n": {
"x": 0,
"y": -1,
"z": 0
},
"uv": {
"x": 0.8,
"y": 0.8
}
}
]
},
{
"v": [
{
"p": {
"x": 0.5,
"y": 1.8849242464500002,
"z": -0.5
},
"n": {
"x": 0.7071067811865475,
"y": 0.7071067811865476,
"z": 0
},
"uv": {
"x": 0,
"y": 0
}
},
{
"p": {
"x": 0.5,
"y": 1.8849242464500002,
"z": 1.5000000000000002
},
"n": {
"x": 0.7071067811865475,
"y": 0.7071067811865476,
"z": 0
},
"uv": {
"x": 0,
"y": 1
}
},
{
"p": {
"x": 1.48492427029,
"y": 0.89999997616,
"z": 1.5000000000000002
},
"n": {
"x": 0.7071067811865475,
"y": 0.7071067811865476,
"z": 0
},
"uv": {
"x": 0.6632825052172302,
"y": 1
}
},
{
"p": {
"x": 1.48492427029,
"y": 0.89999997616,
"z": -0.5
},
"n": {
"x": 0.7071067811865475,
"y": 0.7071067811865476,
"z": 0
},
"uv": {
"x": 0.6632825052172302,
"y": 0
}
}
],
"p": {
"n": {
"x": 0.7071067811865475,
"y": 0.7071067811865476,
"z": 0
},
"w": 1.686396107281012
}
},
{
"v": [
{
"p": {
"x": -0.48492427029000007,
"y": 0.89999997616,
"z": 1.5000000000000002
},
"n": {
"x": -0.7071067811865476,
"y": 0.7071067811865475,
"z": 0
},
"uv": {
"x": 1,
"y": 0.6632825052172302
}
},
{
"p": {
"x": 0.5,
"y": 1.8849242464500002,
"z": 1.5000000000000002
},
"n": {
"x": -0.7071067811865476,
"y": 0.7071067811865475,
"z": 0
},
"uv": {
"x": 1,
"y": 0
}
},
{
"p": {
"x": 0.5,
"y": 1.8849242464500002,
"z": -0.5
},
"n": {
"x": -0.7071067811865476,
"y": 0.7071067811865475,
"z": 0
},
"uv": {
"x": 0,
"y": 0
}
},
{
"p": {
"x": -0.48492427029000007,
"y": 0.89999997616,
"z": -0.5
},
"n": {
"x": -0.7071067811865476,
"y": 0.7071067811865475,
"z": 0
},
"uv": {
"x": 0,
"y": 0.6632825052172302
}
}
],
"p": {
"n": {
"x": -0.7071067811865476,
"y": 0.7071067811865475,
"z": 0
},
"w": 0.9792893260944644
}
},
{
"v": [
{
"p": {
"x": -0.48492427029000007,
"y": 0.89999997616,
"z": 1.4000000000000001
},
"n": {
"x": 0,
"y": -1,
"z": 0
},
"uv": {
"x": 0.17169190990333333,
"y": 0.8
}
},
{
"p": {
"x": -0.48492427029000007,
"y": 0.89999997616,
"z": -0.4
},
"n": {
"x": 0,
"y": -1,
"z": 0
},
"uv": {
"x": 0.17169190990333327,
"y": 0.19999999999999984
}
},
{
"p": {
"x": -0.4,
"y": 0.89999997616,
"z": -0.4
},
"n": {
"x": 0,
"y": -1,
"z": 0
},
"uv": {
"x": 0.19999999999999996,
"y": 0.19999999999999984
}
},
{
"p": {
"x": -0.4,
"y": 0.89999997616,
"z": 1.4000000000000001
},
"n": {
"x": 0,
"y": -1,
"z": 0
},
"uv": {
"x": 0.20000000000000007,
"y": 0.8
}
}
]
},
{
"v": [
{
"p": {
"x": 1.4000000000000001,
"y": -1.1920000000000002e-8,
"z": 1.4000000000000001
},
"n": {
"x": 1,
"y": 0,
"z": 0
},
"uv": {
"x": 0,
"y": 1
}
},
{
"p": {
"x": 1.4000000000000001,
"y": -1.1920000000000002e-8,
"z": -0.4
},
"n": {
"x": 1,
"y": 0,
"z": 0
},
"uv": {
"x": 1,
"y": 1
}
},
{
"p": {
"x": 1.4000000000000001,
"y": 0.8999999880800001,
"z": -0.4
},
"n": {
"x": 1,
"y": 0,
"z": 0
},
"uv": {
"x": 1,
"y": 0
}
},
{
"p": {
"x": 1.4000000000000001,
"y": 0.8999999880800001,
"z": 1.4000000000000001
},
"n": {
"x": 1,
"y": 0,
"z": 0
},
"uv": {
"x": 0,
"y": 0
}
}
]
},
{
"v": [
{
"p": {
"x": -0.4,
"y": -1.1920000000000002e-8,
"z": -0.4
},
"n": {
"x": -1,
"y": 0,
"z": 0
},
"uv": {
"x": 0,
"y": 1
}
},
{
"p": {
"x": -0.4,
"y": -1.1920000000000002e-8,
"z": 1.4000000000000001
},
"n": {
"x": -1,
"y": 0,
"z": 0
},
"uv": {
"x": 1,
"y": 1
}
},
{
"p": {
"x": -0.4,
"y": 0.8999999880800001,
"z": 1.4000000000000001
},
"n": {
"x": -1,
"y": 0,
"z": 0
},
"uv": {
"x": 1,
"y": 0
}
},
{
"p": {
"x": -0.4,
"y": 0.8999999880800001,
"z": -0.4
},
"n": {
"x": -1,
"y": 0,
"z": 0
},
"uv": {
"x": 0,
"y": 0
}
}
]
},
{
"v": [
{
"p": {
"x": -0.4,
"y": -1.1920000000000002e-8,
"z": 1.4000000000000001
},
"n": {
"x": 0,
"y": 0,
"z": 1
},
"uv": {
"x": 0,
"y": 1
}
},
{
"p": {
"x": 1.4000000000000001,
"y": -1.1920000000000002e-8,
"z": 1.4000000000000001
},
"n": {
"x": 0,
"y": 0,
"z": 1
},
"uv": {
"x": 1,
"y": 1
}
},
{
"p": {
"x": 1.4000000000000001,
"y": 0.8999999880800001,
"z": 1.4000000000000001
},
"n": {
"x": 0,
"y": 0,
"z": 1
},
"uv": {
"x": 1,
"y": 0
}
},
{
"p": {
"x": -0.4,
"y": 0.8999999880800001,
"z": 1.4000000000000001
},
"n": {
"x": 0,
"y": 0,
"z": 1
},
"uv": {
"x": 0,
"y": 0
}
}
]
},
{
"v": [
{
"p": {
"x": 1.4000000000000001,
"y": -1.1920000000000002e-8,
"z": -0.4
},
"n": {
"x": 0,
"y": 0,
"z": -1
},
"uv": {
"x": 0,
"y": 1
}
},
{
"p": {
"x": -0.4,
"y": -1.1920000000000002e-8,
"z": -0.4
},
"n": {
"x": 0,
"y": 0,
"z": -1
},
"uv": {
"x": 1,
"y": 1
}
},
{
"p": {
"x": -0.4,
"y": 0.8999999880800001,
"z": -0.4
},
"n": {
"x": 0,
"y": 0,
"z": -1
},
"uv": {
"x": 1,
"y": 0
}
},
{
"p": {
"x": 1.4000000000000001,
"y": 0.8999999880800001,
"z": -0.4
},
"n": {
"x": 0,
"y": 0,
"z": -1
},
"uv": {
"x": 0,
"y": 0
}
}
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment