mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-07-14 15:16:39 +02:00
fix a bad paintRainbow function in the shader...
This commit is contained in:
parent
fe633cd545
commit
9649fe45e4
1 changed files with 6 additions and 4 deletions
|
@ -22,10 +22,10 @@ uniform vec3 inBoundPos;
|
||||||
uniform vec3 inBoundDim;
|
uniform vec3 inBoundDim;
|
||||||
uniform ivec4 inStatus;
|
uniform ivec4 inStatus;
|
||||||
|
|
||||||
vec3 paintRainbow(float nv) {
|
vec3 paintRainbow(float normalizedHue) {
|
||||||
float v = nv * 5.f;
|
float v = normalizedHue * 6.f;
|
||||||
if (v < 0.f) {
|
if (v < 0.f) {
|
||||||
return vec3(0.f, 0.f, 0.f);
|
return vec3(1.f, 0.f, 0.f);
|
||||||
} else if (v < 1.f) {
|
} else if (v < 1.f) {
|
||||||
return vec3(1.f, v, 0.f);
|
return vec3(1.f, v, 0.f);
|
||||||
} else if (v < 2.f) {
|
} else if (v < 2.f) {
|
||||||
|
@ -36,8 +36,10 @@ vec3 paintRainbow(float nv) {
|
||||||
return vec3(0.f, 1.f - (v-3.f), 1.f );
|
return vec3(0.f, 1.f - (v-3.f), 1.f );
|
||||||
} else if (v < 5.f) {
|
} else if (v < 5.f) {
|
||||||
return vec3((v-4.f), 0.f, 1.f );
|
return vec3((v-4.f), 0.f, 1.f );
|
||||||
|
} else if (v < 6.f) {
|
||||||
|
return vec3(1.f, 0.f, 1.f - (v-5.f));
|
||||||
} else {
|
} else {
|
||||||
return vec3(1.f, 1.f, 1.f);
|
return vec3(1.f, 0.f, 0.f);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue