three-d 0.19.0

2D/3D renderer - makes it simple to draw stuff across platforms (including web)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

uniform vec3 eye;
uniform float minDistance;
uniform float maxDistance;
uniform uint geometryId;

in vec3 pos;
flat in int instance_id;

layout (location = 0) out vec4 outColor;

void main()
{
    float dist = (distance(pos, eye) - minDistance) / (maxDistance - minDistance);
    outColor = vec4(dist, uintBitsToFloat(geometryId), intBitsToFloat(instance_id), 1.0);
}