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


_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to