camera zoom
Blitz3D Forums/Blitz3D Beginners Area/camera zoom
| ||
If my camera zoom is at 1.6, how many degrees is that, and what's the formula to calculate it? |
| ||
looks like 90 / camerazoom setting = FOV, but that's my math wizardy at work... and probably wrong? |
| ||
Try this:Graphics3D 800,600 zoom# = 1 cam = CreateCamera() cube = CreateCube() light = CreateLight() MoveEntity cam,0,5,-50 While Not KeyDown(1) If KeyDown(200) Then zoom = zoom + 0.1 If KeyDown(208) Then zoom = zoom - 0.1 If zoom < 1 Then zoom = 1 CameraZoom cam,zoom RenderWorld Text 0,20,"Cam Zoom: " + zoom Text 0,10,"Field of view: " + FieldofView(zoom) Flip Wend Function FieldOfView#(zoom#) Local fov# fov = 2 * ATan(1 / zoom) Return fov End Function |
| ||
Thanks! I'm at work at the moment. 1.6 = 64 degrees, correct? |
| ||
Thanks! I'm at work at the moment. 1.6 = 64 degrees, correct? Yep. |
| ||
I've always disliked the CameraZoom command, bit too abstract for me, I need degrees. luckily we have this: http://www.blitzbasic.com/codearcs/codearcs.php?code=676 |
| ||
what is the angle of human sight? is that about 64' |
| ||
what is the angle of human sight? is that about 64' With peripheral vision its probably nearer to 170 degrees. |
| ||
Well without a zoom of 1.6 objects appears to get 'squashed' when not directly in front of you. I want to 'see more' of my world but with lower than 1 zoom causes 'distortion. |
| ||
I want to 'see more' of my world but with lower than 1 zoom causes 'distortion. Yeah setting zoom lower than 1 will cause a fisheye lens/wide angle effect.Wouldn't recommend doing that as it becomes difficult for the player to judge distance. Useful for a security camera effect though. |