[multicamera+pick]

Blitz3D Forums/Blitz3D Beginners Area/[multicamera+pick]

degac(Posted 2006) [#1]
I have a problem (probably stupid...) with multicamera & pick
Graphics3D 640,480,32,0
SetBuffer BackBuffer()
Global camera1=CreateCamera()
Global camera2=CreateCamera()
CameraViewport camera1,0,0,640,240
CameraViewport camera2,0,240,640,240
CameraClsColor camera2,128,200,200
cube=CreateCube()
EntityColor cube,255,10,10
EntityPickMode cube,2

PositionEntity camera1,0,0,-10
PositionEntity camera2,2,0,-10
Repeat
Cls
If MouseDown(1)
pick1=CameraPick(camera1,MouseX(),MouseY())
pick2=CameraPick(camera2,MouseX(),MouseY())
DebugLog "1: "+pick1+" 2: "+pick2
End If
UpdateWorld
RenderWorld
Flip
Until KeyDown(1)
End


Why is pick2 ever =0...what is wrong? too much time playing with Bmax and I don't remember quite nothing on Blitz3d...?


big10p(Posted 2006) [#2]
CameraPick takes viewport coords, not screen coords, so you need to convert your mouse X/Y to viewport X/Y.


degac(Posted 2006) [#3]
Ooooh. Thanks...