ray:: fixed hyperbolic fragdepth (but this should not work, some bug in GLSL?)
This commit is contained in:
parent
049eb33105
commit
31f70bbbfa
|
@ -1369,13 +1369,18 @@ void raygen::emit_iterate(int gid1) {
|
||||||
else fmain +=
|
else fmain +=
|
||||||
" if(col.w == 1.) {\n";
|
" if(col.w == 1.) {\n";
|
||||||
|
|
||||||
if(hyperbolic && !eyes) fmain +=
|
if(hyperbolic && !eyes && !intra::in) {
|
||||||
" mediump vec4 t = at0 * sinh(go);\n";
|
fmain +=
|
||||||
else fmain +=
|
" mediump vec4 t = at0 * tanh(go);\n"
|
||||||
" mediump vec4 t = at0 * go;\n";
|
|
||||||
|
|
||||||
fmain +=
|
|
||||||
" t.w = 1.;\n";
|
" t.w = 1.;\n";
|
||||||
|
fmain += "gl_FragColor.xyz *= 0.9999 + 0.0001 * t.z;\n";
|
||||||
|
fmain += "gl_FragColor.xyz /= 0.9999 + 0.0001 * t.z;\n";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
fmain +=
|
||||||
|
" mediump vec4 t = at0 * go;\n"
|
||||||
|
" t.w = 1.;\n";
|
||||||
|
}
|
||||||
|
|
||||||
if(levellines) {
|
if(levellines) {
|
||||||
if(hyperbolic && !eyes && !intra::in)
|
if(hyperbolic && !eyes && !intra::in)
|
||||||
|
|
Loading…
Reference in New Issue