[osg-users] Image from shader
Lucas Amparo
lucas.barbosa at fieb.org.br
Thu Oct 3 10:46:31 PDT 2019
Hi everyone,
I'm trying to retrieve an image from a shader using OpenGL in OSG/OSGOcean.
I can retrieve the depth from the simulation but can't access properly the color from each vertex.
Using this code on *.vert
Code:
out vec3 pos
out vec4 color
void main() {
pos = (gl_ModelViewMatrix * gl_Vertex).xyz;
color = gl_Color;
}
and this in *.frag
Code:
in vec3 pos;
in vec4 color;
uniform float farPlane;
void main() {
float linearDepth = length(pos);
float dist_ratio = linearDepth / farPlane;
gl_FragDepth = dist_ratio;
gl_FragColor = gl_FrontColor;
}
I'm achieving this image (image2.png on attachment) when I'm trying to produce that image (image1.png on attachment).
Could someone bring me to light? I'm very lost on this...
Thank you!
Cheers,
Lucas
------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=76777#76777
Attachments:
http://forum.openscenegraph.org//files/image1_169.png
http://forum.openscenegraph.org//files/image2_731.png
More information about the osg-users
mailing list