The code is Frame based the frames are Scene, Sun, Planets, Earth and Moon.
The Scene is the parent of sun which is the parent of the Planets and Earth and earth is the parent of Moon.
now all of the objects rotate around each other in the expected way and when they pass behind the Sun they are drawn behind it. the problem occurs when they pass infront of the sun. The sun is still drawn infront evan though it is smaller and further away from my view.
i dont really want to post the code as there are many lines and im not sure which parts will be relavent so could you advise me as to why this is happening? i have enabled the z buffer but i think i may not have done it correctly?
i will post any code or all of it if you think it would be easier to help me.
the Frames have objects added to them all of which are derived from a base class which has a function Render() so when i come to render them all i call the Scene's Render function which goes through the list of Frames and Objects and calls all of thier Render functions. could it be the order that they are called? or should the z buffer sort this out for me?
well thanks for your help in advance






