what about rendering two cameras positions?
on each level make a mock up of the starting point of the next level, and fade them?
EG.
position camera,1,1,1
; do fading bit
position camera,1,-200,1 ; this is off the current level
; do fading bit
renderworld()
on each level make a mock up of the starting point of the next level, and fade them?
EG.
position camera,1,1,1
; do fading bit
position camera,1,-200,1 ; this is off the current level
; do fading bit
renderworld()