2026 Match perspective tool | fSpy integration v1.0

Hi there,

Sharing an accurate way (+script) to perspective match through import of Fspy file in rhino with this following script.

What this PYscript Does:

  • Import .fspy file, read it, and adjust the camera settings exactly to match Fspy coordinates.
  • Import the reference image added in fSpy and place it accuratly so you could futher modelize with it
  • Create a named view and lock it.

STEPS:

    1. Adjust your vanishing axes (example: 1vp (hardest), principal point (manually), camera data (set it to default 35mm film) )
    1. Export to rhino with PY script. (.PY script as macro bind to button, easy : ! _-RunPythonScript “C:...\yourscript.py”)
    1. Iterate to find the correct Focal lenght (Rhino lens Lenght). See Bartochsz tutorial, very well explained.
    1. Once you get correct Lens Lengh, put the value back to Fspy in focal lengh input. (As value is set to 35mmfilm, sensor is 36x24mm, so the ratio between Fspy Focal length and Rhino Lens Length is equal 1:1)
    1. In Fspy, set a reference distance, a real measure to set to real scale your drawing. (see tuto for more details)

CC_Import_Fspy_v2.3.py (13.8 KB)

*Ref design alyssa kapito
Cheers
Charles C.

Thank you!!