camerapick with a second camera

Blitz3D Forums/Blitz3D Programming/camerapick with a second camera

Pinete(Posted 2004) [#1]
Hi all,
I've a problem with th next stuff.
I create two cameras at the beginning with different
wiewports but the same projection (one at the left of the screen and the other one at the right), trying to show a
"windowed" aspect in order to could perform "camerapick"
actions in each window.
The problem comes when I try to do
camerapick camera2,mousex(),mousey()
...
The coordinates returned in pickedx()....etc...
are wrong, and the ball that I would like to put where
the user makes click are displace in then X axis.

Please, what could I do for solve this issue??

Thanks in advance!!


_PJ_(Posted 2004) [#2]
Instead of directly working with MouseX() and MouseY(), could you read the values into variables (mx and my???) - The slowdown is quite minimal! This way you can adjust your mx value.


fredborg(Posted 2004) [#3]
You need to remove the CameraViewport offset from the mouse positions.

So if your second camera has it's viewport set to: 200,30,100,100

You should use: CameraPick camera2,MouseX()-200,MouseY()-30


Pinete(Posted 2004) [#4]
Thanks a lot both!,
Really is a stupid solution I cannot understand how
I could not achieve it before...
Thanks a lot again!!!
:)))
Thanks!!!!!