To get fSpy data into 3ds Max, you need a bridge. Since there isn't a native "Import fSpy" button in Max yet, we use a simple script or the manual data entry method. Phase 1: Solving in fSpy
fSpy assumes a "perfect" lens. If your photo was shot with a wide-angle lens, it likely has "barrel distortion" (curved lines). For top-tier results, undistort the image in Photoshop or Lightroom before bringing it into fSpy. Conclusion
Drag the 3D cursor to where you want the (0,0,0) coordinate to be in your Max scene (usually a floor corner). Save the Project: Save as a .fspy file. Phase 2: Importing to 3ds Max There are two primary ways to bring this data into 3ds Max: Option A: The fSpy Importer Script (Recommended) fspy 3ds max top
Instead of wrestling with 3ds Max gizmos, you simply drag lines over the natural parallel edges in your photo (like ceiling lines or floor tiles).
Copy the calculated focal length into your Physical Camera. Camera Position: Note the X, Y, and Z coordinates. To get fSpy data into 3ds Max, you need a bridge
The script automatically creates a Physical Camera with the exact FOV, height, and rotation. Option B: Manual Entry
By integrating this tool into your pipeline, you’ll spend less time fighting your camera and more time perfecting your lighting and materials. If your photo was shot with a wide-angle
Pro Tip: Use long edges for better accuracy. Short lines lead to "wobbly" camera solves.