Lens Distortion grids…

Missed Siggraph last week, but always appreciated the feeling of community and sharing it brought.

In that spirit…

I’ve been thinking about datasets, coming to the conclusion that the strength of a library is not its contents, instead it’s in the curation/usage of the data.

Recently I’ve been diving back into RnD of cinema lenses for consistent workflows with houdini, unreal and flame.

Lens distortion is one of many factors that give different lenses a particular personality.

Over the last couple of decades I’ve accumulated a wide range of lens grids so I decided to make a coherent set of stMaps that are easy to plug in.

Each set includes distort/undistort map in 32bit EXR. These maps will work in any app that supports the workflow.

Cinema lenses are largely handmade so DO NOT assume these will replace shooting production grids for your tracking team.

Even lenses of same type/manufacturer can vary.

If you want your 3d tracks to stick, trust the stMaps that come back from your tracking team.

These ARE helpful to create looks for MoGFX or to add to CG renders to make them feel more cinematic.

This set of 133 spherical and 83 anamorphic lens maps should work for such creative pursuits.

True lens models include breathing, flares/glares, vignettes and bokeh as well as mappings for focus, iris and zoom pulls.

Cheers-

Andy Davis

www.imag4media.com

Here are the grids:

UPDATED LINK:

(broke my dropbox limits)

Links worth checking out for more RnD about lenses:

https://vimeo.com/search?q=five%20pillars%20of%20anamorphic

https://www.sharegrid.com/learn/lens-sets

https://www.cinelensmanual.com/

11 Likes

thank you for this!

zeiss actually made a app to generate STmaps and shading and all that also, i never gotten a lens/camera combination that would work for it however.

I asked them and they said there is such minimal change between models of the same zeiss lens, I find this weird as I have always heard that each lens is unique , but maybe in zeiss world that isnt the case? idk, probably some handmade cookes from 1956 are not what they have in mind.

The ZEISS app works well actually, even tho it’s a paid app.
Worth checking out. I’ve used it on a few jobs.

These maps could work in a pinch for comp work too.
But this involves being aware of the filmback matching as well.
(No news for you Finn, but perhaps to other folks)

-A

1 Like

I’ll also post a version here using the matchbox outputs from 3de to flame. They take up a lot less space than the EXRs, but wanted to share something that was app agnostic.

1 Like

very dope, I have tried to use the zeiss tool even talked to them directly and my camera/lens combo wasnt certified to even work, was a alexaLF with some kind of zeiss lens… anyhow the idea is great and much more data than the ACs I work with can usually pull off… :smiley:

These are really only the initial building blocks for true lens models.

Here’s a screen grab of my WIP database:

and a link showing WIP access of CSV data thru Houdini:

1 Like

very cool stuff!!

@imag4media

Heh andy, hope all is well and kicking, sadly the dropbox links on your site are all invalid as far as I can tell, got the odd full-cg job comming up and was thinking of these models to use :slight_smile:

Hey man-

Had to move to my own site when dropbox freaked out.
Too many downloads.

Go to this page:

Scroll down a bit to get to this:

HOWEVER:
I’ve been cooking up some new toys to play with.
If you are running Flame 2025.2 I’ve been creating dynamic lens models so you can switch between 22 camera bodies and distortion, vignette, etc all controlled from a single node.

Prepping a test archive as we speak.
I’ll make it a new topic when it’s ready to grab.

A

7 Likes