and heres another snippet that does exactly what you ask (just to make things realy clear)
sync on:sync rate 0
set display mode 640,480,32
make camera 1
set camera view 1,0,0,320,240
position camera 1,0,0,0
point camera 1,50,50,50
for i=1 to 30
make object sphere i,2
color object i,rgb(rnd(255),rnd(255),rnd(255))
position object i,rnd(100),rnd(100),rnd(100)
roll object right i,rnd(360)
pitch object up i,rnd(360)
next i
position camera 0,0,0,-5
point camera 0,0,0,-6
do
for i=1 to 30
turn object left i,1
move object i,0.1
next i
if spacekey()
point camera 0,50,50,50
else
point camera 0,0,0,-6
endif
text 0,245,"position text or sprites anywhere on the screen"
text 0,265,"just avoid the `window` rendering the threeD scene"
text 0,285,"(you will have to allow for this in your code)"
text 0,305,"just make sure THIS window (the default camera 0)"
text 0,325,"is not facing the 3d scene or things get messy"
text 0,345,"press space to see what I mean."
text 320,100,"text would go outside window"
text 10,10,"you CAN print here if you like"
text 0,365,"I would suggest a sprite or a plain for the backdrop"
text 0,385,"do make sure that anything you add to this view is out of sight"
text 0,405,"of camera 1 though either using a skybox or by positioning camera"
text 0,425,"0 outside of the other cameras range"
sync
loop
cheers.
Mentor.
PC1: P4 3ghz, 1gig mem, 2x160gig hd`s, Radeon 9800pro w cooler (3rd gfx card), 6 way speakers.
PC2: AMD 2ghz, 512mb ram, FX5200 ultra, 16 bit SB.
Mini ATX cases suck.