Is there a way to set a custom FOV for the Camera?

Hi all,

Relatively new to this field of work so please excuse my ignorance…

Is there a way to set a custom FOV for the Rhino Camera? My project work requires that we prepare a Visual Impact Assessment that must capture a FOV of 180o. We have created the required Panorama equaling a FOV of 180o and now need to place this image into Rhino as a wallpaper to place and align the proposed project on top of the prepare pano.

From what I can find this might be possible via Vray, but would prefer if Rhino has a way of doing this natively?

Cheers

@Dylan_Astawa Your title asks about a “custom FOV for the Camera”, But you then talk about having created a panaroma image and appear to want to know how to place that image into Rhino.

The camera field of view for display ports in Rhino is controlled (in Rhino for Windows) by
Options > Rhino Options > View > Viewport properties > Default 35mm equivalent focal length

Far an answer about how to place a panoramic image in Rhino you may want to change the thread topic to include that question.

Hi David, thank you for your reply.

The question is about setting a custom field of view to the Rhino camera. The part about applying the panorama as a wallpaper is simply for context, as having stated the command to do so (wallpaper) I assume most would realise I don’t need help with this step. The reason for this added context to help others understand what I’m trying to do. I need to make the Rhino FOV match the FOV of the panorama, which is 180o.

Your solution does not provide an answer to my question. Although adjusting the focal length would in turn change the focal length, it does not allow the ability to directly input a set desired FOV value, nor does it allow a lens length value equal to 180o.

there is no direct way i know of, but if you have a wallpaper, maybe it helps to use PerspectiveMatch, or you simply draw two objects get exactly in between and adjust the focal length till you see both objects. or you turn on the camera widget with the command Camera keep 4 view open and adjust the camera

anyway in a quick test i needed a focal length of minimum 2mm to even start seeing the objects, so that is pretty extreme, the widest to me known rectilinear lens on a full format 35mm sensor is 9mm which yields a 135°, anything wider would not be rectilinear anymore, so a strong fish eye would be your real world equivalent. maybe an 8mm fisheye on a quick search.

1 Like

Well, actually it does if you are familiar with the field of view for 35mm camera lenses. The only thing I’m familiar with is that normal human vision FOV is accomplished with a lens of 50-55 mm.

Note this sentence at the end of the Bob Atkins page:
Paint Shop Pro has a built in fisheye to rectilinear conversion function, as do a number of other image editors and stand alone programs.

I don’t think that Rhino is one of them.
I hope this helps.

Considering your issue a bit more, I think the disconnect is that you seem to be assuming that your planar panorama stretches from (eg )the east to west horizons and you want to view its entire width from a north-pointing camera.

Since Rhino is a 3d program I’m thinking that you need to map your panorama to the inside surface of a cylindrical section surface with a radius appropriate to the scale of your panorama.
Rhino’s camera facility still wouldn’t allow the view to show the scene at 180 degrees, but the camera could be turned to view any part of the full span.

This may not be exactly what you’re looking for, but I think it might be the best Rhino can do.

From the linked table, the horizontal FOV of a 50mm lens on a 35mm camera is 39.6 degrees. Human eyes normally have a horizontal FOV of around 124 degrees (stand in the corner of a room, looking out at 45 degrees: you can see both walls leading away from you).

We concentrate mainly on the central area of vision, but we are aware of the periphery (presumably in case an animal with big teeth pops up). IIRC the thing about a 50mm lens is it produces a perspective similar to what we see.

Regards
Jeremy

The ability to render a scene as a panorama is in the backlog for future development (Cycles is capable of it, but it needs wiring up into Rhino) but there is no timetable for it at present.
https://mcneel.myjetbrains.com/youtrack/issue/RH-60910

In the meantime you could export your model to Blender and render it with Cycles there.

HTH
Jeremy