Skip to content

Instantly share code, notes, and snippets.

@tcoxon
Last active July 16, 2017 20:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tcoxon/77e91b13e0f25c6442666ba8184f2f95 to your computer and use it in GitHub Desktop.
Save tcoxon/77e91b13e0f25c6442666ba8184f2f95 to your computer and use it in GitHub Desktop.
Kirigami Humanoid Generator
{
"class" : "modelgen",
"version" : 3,
"data" : {
"root" : "body",
"depth" : ["clamp", ["normal", 0.25, 0.1], 0.1, 0.5],
"colors" : {
"baseColors" : [
[1, {
"h" : ["uniform", 0, 360],
"s" : 1,
"l" : 0.825
}]
],
"palettes" : [
[1, [{"h": 0}, {"h": 180}, {"s": 0}]],
[1, [{"h": 0}, {"h": 150}, {"h": 210}, {"s": 0}]],
[1, [{"h": 0}, {"h": 120}, {"h": 240}, {"s": 0}]],
[1, [{"h": 0}, {"h": 90}, {"h": 180}, {"h": 270}, {"s": 0}]],
[1, [{"h": 0}, {"h": 30}, {"h": -30}, {"h": 60}, {"h": -60}, {"s": 0}]]
]
},
"parts" : {
"body" : {
"scalars" : {
"reflectChildren" : 1,
"polyPoints" : 20,
"scale" : 1,
"aspect" : ["abs", ["normal", 0.8, 0.1]],
"rotation" : 0,
"relativeZ" : 0
},
"vectors" : {
"position" : [0, 0],
"origin" : [0, 0]
},
"parts" : {
"torso" : 1,
"hip" : ["normal", 0.5, 0.2]
}
},
"head" : {
"scalars" : {
"reflectChildren" : 1,
"polyPoints" : 20,
"scale" : ["clamp", ["normal", 2, 0.5], 0.2, 4],
"aspect" : ["uniform", 0.5, 1],
"rotation" : 0,
"relativeZ" : 1
},
"vectors" : {
"position" : [0, ["normal", -1, 0.25]],
"origin" : [0, 0.9]
},
"parts" : {
"eye" : ["+", 0.5, ["abs", ["normal", 0, 0.3]]],
"backhair" : ["-", ["abs", ["normal", 1, 1]], 0.2],
"fronthair" : ["-", ["abs", ["normal", 1, 1]], 0.2]
}
},
"eye" : {
"scalars" : {
"reflectChildren" : 1,
"polyPoints" : 20,
"scale" : ["clamp", ["normal", 0.3, 0.2], 0.2, 0.6],
"aspect" : ["clamp", ["normal", 1, 2], 0.2, 5],
"rotation" : ["normal", 0, 20],
"relativeZ" : 0.5
},
"vectors" : {
"position" : [
["normal", 0.5, 0.2],
["normal", 0, 0.3]
],
"origin" : [0, 0]
}
},
"fronthair" : {
"scalars" : {
"reflectChildren" : 1,
"polyPoints" : 20,
"scale" : ["clamp", ["normal", 0.5, 0.3], 0.3, 1],
"aspect" : ["uniform", 1, 3],
"rotation" : ["normal", -90, 90],
"relativeZ" : 1
},
"vectors" : {
"position" : [
["normal", 0, 0.6],
["normal", -0.9, 0.3]
],
"origin" : [-1, 0]
}
},
"backhair" : {
"scalars" : {
"reflectChildren" : 1,
"polyPoints" : 20,
"scale" : ["clamp", ["normal", 1, 1], 0.1, 3],
"aspect" : ["uniform", 1, 3],
"rotation" : ["uniform", 0, 360],
"relativeZ" : -1
},
"vectors" : {
"position" : [
["normal", 0, 0.6],
["normal", -0.9, 0.3]
],
"origin" : [0, -0.5]
}
},
"torso" : {
"tags" : ["body"],
"scalars" : {
"reflectChildren" : 1,
"polyPoints" : 20,
"scale" : ["+", 1, ["abs", ["normal", 0, 0.2]]],
"aspect" : ["+", 1.5, ["clamp", ["normal", 0, 1], -0.5, 2.5]],
"rotation" : 0,
"relativeZ" : 0.5
},
"vectors" : {
"position" : [
0,
["normal", -1, 0.1]
],
"origin" : [0, 0]
},
"parts" : {
"head" : ["normal", 1, 0.1],
"upperarm" : ["normal", 0.8, 0.2]
}
},
"hip" : {
"tags" : ["body"],
"scalars" : {
"reflectChildren" : 1,
"polyPoints" : 20,
"scale" : ["+", 1, ["abs", ["normal", 0, 0.2]]],
"aspect" : ["+", 1.5, ["clamp", ["normal", 0, 1], -0.5, 2.5]],
"rotation" : 0,
"relativeZ" : 0.5
},
"vectors" : {
"position" : [
0,
["normal", 1, 0.1]
],
"origin" : [0, 0]
},
"parts" : {
"upperleg" : 1
}
},
"upperleg" : {
"scalars" : {
"reflectChildren" : 1,
"polyPoints" : 20,
"scale" : ["normal", 0.9, 0.2],
"aspect" : ["uniform", 0.2, 0.6],
"rotation" : ["clamp", ["normal", 0, 30], -90, 10],
"relativeZ" : ["normal", 0, 0.5]
},
"vectors" : {
"position" : [
["clamp", ["normal", 0.5, 0.1], 0, 1],
["clamp", ["normal", 0, 0.2], -0.5, 0.5]
],
"origin" : [0, -1]
},
"parts" : {
"lowerleg" : ["abs", ["normal", 0, 0.2]]
}
},
"lowerleg" : {
"scalars" : {
"reflectChildren" : 1,
"polyPoints" : 20,
"scale" : ["normal", 1, 0.4],
"aspect" : ["uniform", 0.2, 0.6],
"rotation" : ["clamp", ["normal", 25, 50], -10, 50],
"relativeZ" : 0.25
},
"vectors" : {
"position" : [
0,
["normal", 0.9, 0.05]
],
"origin" : [0, -1]
},
"parts" : {
"foot" : ["abs", ["normal", 0, 1]]
}
},
"foot" : {
"scalars" : {
"reflectChildren" : 1,
"polyPoints" : 20,
"scale" : ["normal", 0.5, 0.1],
"aspect" : ["uniform", 1, 2.5],
"rotation" : 0,
"relativeZ" : 0.5
},
"vectors" : {
"position" : [
0,
["normal", 1, 0.05]
],
"origin" : [0, 0]
}
},
"upperarm" : {
"scalars" : {
"reflectChildren" : 1,
"polyPoints" : 20,
"scale" : ["clamp", ["normal", 0.7, 0.25], 0.5, 2],
"aspect" : ["uniform", 0.2, 0.6],
"rotation" : ["uniform", -135, 45],
"relativeZ" : 0.5
},
"vectors" : {
"position" : [
["clamp", ["normal", 0.8, 0.1], 0, 1],
["clamp", ["normal", 0, 0.5], -1, 0.5]
],
"origin" : [0, -1]
},
"parts" : {
"forearm" : ["abs", ["normal", 0, 0.2]]
}
},
"forearm" : {
"scalars" : {
"reflectChildren" : 1,
"polyPoints" : 20,
"scale" : ["clamp", ["normal", 1, 0.4], 0.6, 1.5],
"aspect" : ["uniform", 0.2, 0.6],
"rotation" : ["uniform", 0, 360],
"relativeZ" : 0.5
},
"vectors" : {
"position" : [
0,
["normal", 0.9, 0.05]
],
"origin" : [0, -1]
},
"parts" : {
"hand" : ["abs", ["normal", 0, 1]]
}
},
"hand" : {
"scalars" : {
"reflectChildren" : 1,
"polyPoints" : 20,
"scale" : ["normal", 0.5, 0.1],
"aspect" : ["uniform", 0.5, 1],
"rotation" : ["uniform", -90, 90],
"relativeZ" : 0.5
},
"vectors" : {
"position" : [
0,
["normal", 0.9, 0.05]
],
"origin" : [0, 0]
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment