[Bf-committers] DOF camera parameters.

Matt Ebb bf-committers@blender.org
Thu, 10 Jun 2004 18:09:05 +1000


--Apple-Mail-3--973918836
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=US-ASCII;
	format=flowed


On 10 Jun 2004, at 5:33 PM, Jonathan Merritt wrote:

> As part of the Aqsis RenderMan exporter that I've been hard at work on 
> over the last two weeks, I've added some new parameters to the Blender 
> camera:
>    1. Focal length ("internal" camera parameter).
>    2. Focal distance (distance to point of perfect focus).
>    3. f-stop (traditional photographic measure of the aperture size).
> These parameters truly "belong" to the camera, rather than to the 
> scene or exporter settings.  This is because it makes sense for 
> different cameras to have different settings, and for the settings to 
> be animated with the camera itself.

Interesting! Am I right to assume that these parameters are 
Aqsis-specific? As in, they have no utility when rendering from within 
Blender, and would only be shown when Aqsis is selected as a renderer?

> In the Aqsis CVS version of Tuhopuu, these camera parameters are 
> completely finished, hooked up to IPOs, etc.  Here's a screenshot 
> showing them in action:
>    http://www.warpax.com/temp/screenshot-new-camera.png
>
> Given that it's all set up for people to play with, I have a few 
> questions.  These are probably best answered by those who are the true 
> "custodians" of Blender (probably most of whom are active on this 
> list):
>    1. Are there any changes I should make?
>    2. I'd like to display focal distance (the distance to the point of 
> perfect focus) in the scene.  Currently, I do this with a simple cross 
> along a line from the camera, which is displayed when "ShowLimits" is 
> selected.  Should this display be improved?  Should it perhaps include 
> some indication of the depth of field: ie, some kind of "in focus 
> range", over which the focal blur is always within some arbitrary 
> value?  Any ideas (or mockups) for how this should look?

The first thing that personally comes to mind for showing the in-focus 
area is using 3 circles, as a kind of metaphor for the circles of 
confusion in the DOF effect - 
http://mke3.net:9000/blender/ui/controls/camera_circ_conf.png

Definition of circles of confusion for non-photography types: 
http://www.tpub.com/content/photography/14209/css/14209_38.htm

> PS -
> Q: Why do we need "FocalLen" when "Lens" apparently contains the same 
> information?
> A: Lens in Blender controls the angular field-of-view of the camera, 
> whereas FocalLen is the camera focal length expressed in Blender scene 
> units.  The alternative to this scheme would be to use the Lens 
> setting in combination with a less-intuitive scale factor to find the 
> focal length in scene units.  I thought it was best to separate these 
> two so that the settings were available in the most straightforward 
> fashion.

Would the 'FocalLen' operate independently of Blender's 'Lens', or 
would changing the 'FocalLen' actually change the zoom when looking 
through the camera? If so, this seems a little confusing to me, having 
two controls that change the same property, but with different scaling.

Cheers

Matt

--Apple-Mail-3--973918836
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Disposition: attachment;
	filename=smime.p7s

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGDjCCAscw
ggIwoAMCAQICAwxG8zANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhh
d3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVt
YWlsIElzc3VpbmcgQ0EwHhcNMDQwNTA5MTQ1NzQyWhcNMDUwNTA5MTQ1NzQyWjA/MR8wHQYDVQQD
ExZUaGF3dGUgRnJlZW1haWwgTWVtYmVyMRwwGgYJKoZIhvcNAQkBFg1tYXR0QG1rZTMubmV0MIIB
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqrMXJq+m7wZA9sqdK/9puxi3rdgyb6+pvVOT
+WoJ8AA5dEGJPRS67OA0Kp2P7O75FJuQljY3zTquUg3pgHQId+8SyaCYjERsrkj0jTrWN9IwiDHm
xrgqiXWa1kuHOKPAER+uorJmGwHIhlV9gvJMNXf8wOmARTfKAO4kYQ4ZjHG9LYXIomDni3EmF6ZR
cqoh4RqQ9l/CnP9REcxfSNSUYw1QgOjJpU27T5QAVxY4Rq1zrHXWCNHGjWt5Hx8AGuCnr8J7n2OD
0m6bdEIp611qWaxJcHpU8za8huQeae5BSgSnu7jc0S004LFlTqM+0SpyHYqWLZxQC1p8hIcJZEe6
iQIDAQABoyowKDAYBgNVHREEETAPgQ1tYXR0QG1rZTMubmV0MAwGA1UdEwEB/wQCMAAwDQYJKoZI
hvcNAQEEBQADgYEAsqN85XImlc6lXdYOT68vBOCseU6Su+W3NuTb7E3wdBq2RTjSIHo8jZRi3nY9
OjLHCNFqCdJ3sWMqSi6G1b77YHkfUlEXB4fTl5nasfbtzhMUVdDtIlwP8z/rgqzIhj9WaT6oE0oZ
Fmen9qA+zC1yoqymsW0gD5pNBliMgmou6HYwggM/MIICqKADAgECAgENMA0GCSqGSIb3DQEBBQUA
MIHRMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQHEwlDYXBlIFRv
d24xGjAYBgNVBAoTEVRoYXd0ZSBDb25zdWx0aW5nMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNl
cnZpY2VzIERpdmlzaW9uMSQwIgYDVQQDExtUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgQ0ExKzAp
BgkqhkiG9w0BCQEWHHBlcnNvbmFsLWZyZWVtYWlsQHRoYXd0ZS5jb20wHhcNMDMwNzE3MDAwMDAw
WhcNMTMwNzE2MjM1OTU5WjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRp
bmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3Vpbmcg
Q0EwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMSmPFVzVftOucqZWh5owHUEcJ3f6f+jHuy9
zfVb8hp2vX8MOmHyv1HOAdTlUAow1wJjWiyJFXCO3cnwK4Vaqj9xVsuvPAsH5/EfkTYkKhPPK9Xz
gnc9A74r/rsYPge/QIACZNenprufZdHFKlSFD0gEf6e20TxhBEAeZBlyYLf7AgMBAAGjgZQwgZEw
EgYDVR0TAQH/BAgwBgEB/wIBADBDBgNVHR8EPDA6MDigNqA0hjJodHRwOi8vY3JsLnRoYXd0ZS5j
b20vVGhhd3RlUGVyc29uYWxGcmVlbWFpbENBLmNybDALBgNVHQ8EBAMCAQYwKQYDVR0RBCIwIKQe
MBwxGjAYBgNVBAMTEVByaXZhdGVMYWJlbDItMTM4MA0GCSqGSIb3DQEBBQUAA4GBAEiM0VCD6gsu
zA2jZqxnD3+vrL7CF6FDlpSdf0whuPg2H6otnzYvwPQcUCCTcDz9reFhYsPZOhl+hLGZGwDFGguC
dJ4lUJRix9sncVcljd2pnDmOjCBPZV+V2vf3h9bGCE6u9uo05RAaWzVNd+NWIXiC3CEZNd4ksdMd
Rv9dX2VPMYIC5zCCAuMCAQEwaTBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1
bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3Vp
bmcgQ0ECAwxG8zAJBgUrDgMCGgUAoIIBUzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqG
SIb3DQEJBTEPFw0wNDA2MTAwODA5MDZaMCMGCSqGSIb3DQEJBDEWBBR71TQpFiGzpXY1sheWMdp/
Sor5XDB4BgkrBgEEAYI3EAQxazBpMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29u
c3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz
dWluZyBDQQIDDEbzMHoGCyqGSIb3DQEJEAILMWugaTBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMc
VGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZy
ZWVtYWlsIElzc3VpbmcgQ0ECAwxG8zANBgkqhkiG9w0BAQEFAASCAQCnWCjb+CdGkRQD8G7QSM/z
QyvBbdvRCFOYbFEm9OA1D7e1jjOCXiVyuUgA6uzbdW3r7FDr+VClOADu+qQU8sdk9B8nW45umOje
ujw3wUp29fOZpJ8+56c9MJ2pAbVpvcAEQwvqKbqSoDmEcsBPNcf3NQadQju8GcRUd9gjPpcqK6li
Wcc0ub/TIBZnPXVQmHN5fmXfrHzIpCuUQ3lZSZf7iMRygAz7902Sdmfp5MPeEFXSrHhqiPOPUFV4
MosWQ48b3BLYUMYYXpEJrlwV92qjcYi4+zRSYF90i0bMX6DNRfzj51AHWIH3pB5K1gqsUjUkH/Rv
ppXE954zbvF9X+CJAAAAAAAA

--Apple-Mail-3--973918836--