OpenGL transparent texture issue -
i have issue texture alpha channel. i'm rendering palm tree leaves:
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
Post a Comment