OpenGL transparent texture issue -


i have issue texture alpha channel. i'm rendering palm tree leaves: enter image description here

but can see, sky on leaves on left side of picture.

in code, sky rendered, render trees. here code renders 1 palm tree:

        renderframe(0);//trunk         //glcolor3f(0.0, 0.6, 0.0);         glenable(gl_blend);         gldisable(gl_cull_face);         glblendfunc(gl_src_alpha, gl_one_minus_src_alpha);         gltexenvf(gl_texture_env, gl_texture_env_mode, gl_replace);         leaves.renderframe(0);         glenable(gl_cull_face);         gldisable(gl_blend); 

like others stated, seems order of rendering wrong. i've had issue in past , isn't simple solution, since using deprecated immediate mode. take @ these solutions in question: opengl es2 alpha test problems


Comments

Popular posts from this blog

c++ - No viable overloaded operator for references a map -

java - Custom OutputStreamAppender not run: LOGBACK: No context given for <MYAPPENDER> -

java - Cannot secure connection using TLS -