Part of the Khronos Group
OpenGL.org

The Industry's Foundation for High Performance Graphics

from games to virtual reality, mobile phones to supercomputers

Results 1 to 3 of 3

Thread: find the location of texture uniform

  1. #1
    Newbie Newbie
    Join Date
    Nov 2012
    Posts
    3

    Question find the location of texture uniform

    Hi ,here is my glsl code
    Code :
    #version 400
     
    in vec4 ex_Color;
    in vec4 ex_Pos;
    out vec4 FragColor;
     
     
    uniform sampler2D RayStartPoint;
    uniform sampler2D RayStopPoint;
     
    void main()
    {
      vec4 temp = ex_Color;
      vec2 texc = ((ex_Pos.xy / ex_Pos.w) + 1.0f )/2.0f ;  
     
      vec4 startPosition  = texture(RayStartPoint, texc) ;
      vec4 stopPosition  = texture2D(RayStopPoint, texc);
       temp.w = 1 ;   
     
     // FragColor = startPosition ;
    	FragColor = stopPosition ;
     // FragColor = temp ;
     
     //  FragColor = stopPosition -  startPosition ;
     
    }
    my program could find the first uniform location,but can't find the second. the function "glGetUniformLocation" just return -1
    anyone had encountered similar problem?

  2. #2
    Senior Member OpenGL Pro
    Join Date
    Jan 2012
    Location
    Australia
    Posts
    1,105
    You are not using the uniform in the code so it is optimised away. You always have to be able to cope with -1 return. It is usually any error - unless you are testing when it is really a pain!

  3. #3

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •