Advertisement

depth buffer problem

Started by June 07, 2002 03:51 PM
2 comments, last by penetrator 22 years, 8 months ago
i started coding opengl again after a long time and i''ve troubles with this: i have a terrain, an aircraft and its shadow. I want the shadow always visible, so i disable the depth test. It works fine because the shadow is always visible respect the terrain, but the problem is that it affect also the aircraft, which is obscured by its own shadow. These is my code, i cant remeber how depthmasking work, i hope you can help me: Draw_terrain(); glDisable(GL_DEPTH_TEST); Draw_shadow(); glEnable(GL_DEPTH_TEST); Draw_aircraft(); glHorizon_Project

www.web-discovery.net

Do you have any screenshots of the problem? That order sounds like it would work just fine.

------------
aud.vze.com - The Audacious Engine <-- It''s not much, yet. But it''s mine... my own... my preciousssss...
MSN: nmaster42@hotmail.com, AIM: LockePick42, ICQ: 74128155
_______________________________________Pixelante Game Studios - Fowl Language
Advertisement
Not sure if I understand what you mean, but how about

Draw_terrain();
glDisable(GL_DEPTH_TEST);
Draw_shadow();
Draw_aircraft();
glEnable(GL_DEPTH_TEST);

?
ops ...
i forgot a glDepthFunc(GL_LESS); call in the Draw_Terrain(); which messed up anything. Now it''s solved, sorry ...

thanks for your help anyway !

glHorizon_Project



www.web-discovery.net


This topic is closed to new replies.

Advertisement