I FOUND A BUG!
It worked great on my system. Geforce 6800OC.
(Guess I won't be porting my shadow system to Blitzmax...)
BUT, I found a bug!
It's hard to see, but my keen eyes never fail me, unless something is in the distance and then they fail me regularly.
Basically Mark, you've messed up how you apply the self illumination map. I'm guessing you have the normal model, and then over the top of that you use alpha to blend in the self illuminated bits.
You can see the problem when you turn on everything but the shadow volumes. Rotate the ship so the front edge of the wings faces towards you, so the specular highlight shines on it. Now look at where the light on the wing's leading edge is, and turn off the self illumination map. You will see it get BRIGHTER.
The reason it gets brighter is because the self illuminated parts of the model are overwriting the specular hightlight. Either you have made the specular highlighted model semitransparent there, or you have made the self illuminated model opaque there, but either way you are showing a copy of the model through there which does not have the same specular highlights on it as the non-fullbright model, and so those areas show no specular highlighting.
It worked great on my system. Geforce 6800OC.
(Guess I won't be porting my shadow system to Blitzmax...)
BUT, I found a bug!
It's hard to see, but my keen eyes never fail me, unless something is in the distance and then they fail me regularly.
Basically Mark, you've messed up how you apply the self illumination map. I'm guessing you have the normal model, and then over the top of that you use alpha to blend in the self illuminated bits.
You can see the problem when you turn on everything but the shadow volumes. Rotate the ship so the front edge of the wings faces towards you, so the specular highlight shines on it. Now look at where the light on the wing's leading edge is, and turn off the self illumination map. You will see it get BRIGHTER.
The reason it gets brighter is because the self illuminated parts of the model are overwriting the specular hightlight. Either you have made the specular highlighted model semitransparent there, or you have made the self illuminated model opaque there, but either way you are showing a copy of the model through there which does not have the same specular highlights on it as the non-fullbright model, and so those areas show no specular highlighting.