{
  "schemaVersion": 1,
  "updated": "2026-10-06",
  "publisher": "Lumiverse",
  "sourceUrl": "https://dofsimulation.com/optics-reference",
  "methodologyUrl": "https://dofsimulation.com/methodology",
  "model": "Paraxial thin-lens geometric calculation; not measured lens data",
  "units": {
    "lengths": "mm",
    "angles": "degrees",
    "fNumber": "dimensionless",
    "magnification": "ratio"
  },
  "nonFiniteValues": "Infinity means an unbounded acceptable far focus limit or total DOF.",
  "examples": [
    {
      "id": "background-4m",
      "name": "50 mm portrait · background at 4 m",
      "setup": {
        "cameraId": "custom-camera",
        "lensId": "custom-lens",
        "backgroundId": "courtyard",
        "subjectId": "portrait",
        "subjectHeightMm": 1700,
        "sceneMode": "depth",
        "sensorWidthMm": 36,
        "sensorHeightMm": 24,
        "focalLengthMm": 50,
        "fNumber": 1.8,
        "focusDistanceMm": 3000,
        "backgroundDistanceMm": 4000,
        "cocMm": 0.03,
        "bladeCount": 11,
        "roundedBlades": true,
        "includeDiffraction": false,
        "framingLock": "position",
        "units": "metric"
      },
      "result": {
        "hyperfocalMm": 46346.2962962963,
        "nearLimitMm": 2820.2910540367766,
        "farLimitMm": 3204.1696928269325,
        "totalDofMm": 383.87863879015595,
        "frontDofMm": 179.7089459632234,
        "rearDofMm": 204.16969282693253,
        "horizontalFovDeg": 38.98792614314214,
        "verticalFovDeg": 26.55767260474591,
        "diagonalFovDeg": 46.095144020279115,
        "imageDistanceMm": 50.847457627118644,
        "magnification": 0.01694915254237288,
        "backgroundBlurMm": 0.11770244821092278,
        "foregroundBlurMm": 0.38520801232665625,
        "airyDiskMm": 0.0024156000000000004,
        "warnings": []
      },
      "simulatorPath": "/?v=1&camera=custom-camera&lens=custom-lens&scene=courtyard&person=portrait&height=1700&view=depth&sw=36&sh=24&fl=50&ap=1.8&fd=3000&bd=4000&coc=0.03&blades=11&round=1&diff=0&lock=position&units=metric",
      "sourceUrl": "https://dofsimulation.com/optics-reference#example-background-4m",
      "simulatorUrl": "https://dofsimulation.com/?v=1&camera=custom-camera&lens=custom-lens&scene=courtyard&person=portrait&height=1700&view=depth&sw=36&sh=24&fl=50&ap=1.8&fd=3000&bd=4000&coc=0.03&blades=11&round=1&diff=0&lock=position&units=metric"
    },
    {
      "id": "background-6m",
      "name": "50 mm portrait · background at 6 m",
      "setup": {
        "cameraId": "custom-camera",
        "lensId": "custom-lens",
        "backgroundId": "courtyard",
        "subjectId": "portrait",
        "subjectHeightMm": 1700,
        "sceneMode": "depth",
        "sensorWidthMm": 36,
        "sensorHeightMm": 24,
        "focalLengthMm": 50,
        "fNumber": 1.8,
        "focusDistanceMm": 3000,
        "backgroundDistanceMm": 6000,
        "cocMm": 0.03,
        "bladeCount": 11,
        "roundedBlades": true,
        "includeDiffraction": false,
        "framingLock": "position",
        "units": "metric"
      },
      "result": {
        "hyperfocalMm": 46346.2962962963,
        "nearLimitMm": 2820.2910540367766,
        "farLimitMm": 3204.1696928269325,
        "totalDofMm": 383.87863879015595,
        "frontDofMm": 179.7089459632234,
        "rearDofMm": 204.16969282693253,
        "horizontalFovDeg": 38.98792614314214,
        "verticalFovDeg": 26.55767260474591,
        "diagonalFovDeg": 46.095144020279115,
        "imageDistanceMm": 50.847457627118644,
        "magnification": 0.01694915254237288,
        "backgroundBlurMm": 0.23540489642184556,
        "foregroundBlurMm": 0.38520801232665625,
        "airyDiskMm": 0.0024156000000000004,
        "warnings": []
      },
      "simulatorPath": "/?v=1&camera=custom-camera&lens=custom-lens&scene=courtyard&person=portrait&height=1700&view=depth&sw=36&sh=24&fl=50&ap=1.8&fd=3000&bd=6000&coc=0.03&blades=11&round=1&diff=0&lock=position&units=metric",
      "sourceUrl": "https://dofsimulation.com/optics-reference#example-background-6m",
      "simulatorUrl": "https://dofsimulation.com/?v=1&camera=custom-camera&lens=custom-lens&scene=courtyard&person=portrait&height=1700&view=depth&sw=36&sh=24&fl=50&ap=1.8&fd=3000&bd=6000&coc=0.03&blades=11&round=1&diff=0&lock=position&units=metric"
    },
    {
      "id": "background-12m",
      "name": "50 mm portrait · background at 12 m",
      "setup": {
        "cameraId": "custom-camera",
        "lensId": "custom-lens",
        "backgroundId": "courtyard",
        "subjectId": "portrait",
        "subjectHeightMm": 1700,
        "sceneMode": "depth",
        "sensorWidthMm": 36,
        "sensorHeightMm": 24,
        "focalLengthMm": 50,
        "fNumber": 1.8,
        "focusDistanceMm": 3000,
        "backgroundDistanceMm": 12000,
        "cocMm": 0.03,
        "bladeCount": 11,
        "roundedBlades": true,
        "includeDiffraction": false,
        "framingLock": "position",
        "units": "metric"
      },
      "result": {
        "hyperfocalMm": 46346.2962962963,
        "nearLimitMm": 2820.2910540367766,
        "farLimitMm": 3204.1696928269325,
        "totalDofMm": 383.87863879015595,
        "frontDofMm": 179.7089459632234,
        "rearDofMm": 204.16969282693253,
        "horizontalFovDeg": 38.98792614314214,
        "verticalFovDeg": 26.55767260474591,
        "diagonalFovDeg": 46.095144020279115,
        "imageDistanceMm": 50.847457627118644,
        "magnification": 0.01694915254237288,
        "backgroundBlurMm": 0.3531073446327683,
        "foregroundBlurMm": 0.38520801232665625,
        "airyDiskMm": 0.0024156000000000004,
        "warnings": []
      },
      "simulatorPath": "/?v=1&camera=custom-camera&lens=custom-lens&scene=courtyard&person=portrait&height=1700&view=depth&sw=36&sh=24&fl=50&ap=1.8&fd=3000&bd=12000&coc=0.03&blades=11&round=1&diff=0&lock=position&units=metric",
      "sourceUrl": "https://dofsimulation.com/optics-reference#example-background-12m",
      "simulatorUrl": "https://dofsimulation.com/?v=1&camera=custom-camera&lens=custom-lens&scene=courtyard&person=portrait&height=1700&view=depth&sw=36&sh=24&fl=50&ap=1.8&fd=3000&bd=12000&coc=0.03&blades=11&round=1&diff=0&lock=position&units=metric"
    },
    {
      "id": "background-30m",
      "name": "50 mm portrait · background at 30 m",
      "setup": {
        "cameraId": "custom-camera",
        "lensId": "custom-lens",
        "backgroundId": "courtyard",
        "subjectId": "portrait",
        "subjectHeightMm": 1700,
        "sceneMode": "depth",
        "sensorWidthMm": 36,
        "sensorHeightMm": 24,
        "focalLengthMm": 50,
        "fNumber": 1.8,
        "focusDistanceMm": 3000,
        "backgroundDistanceMm": 30000,
        "cocMm": 0.03,
        "bladeCount": 11,
        "roundedBlades": true,
        "includeDiffraction": false,
        "framingLock": "position",
        "units": "metric"
      },
      "result": {
        "hyperfocalMm": 46346.2962962963,
        "nearLimitMm": 2820.2910540367766,
        "farLimitMm": 3204.1696928269325,
        "totalDofMm": 383.87863879015595,
        "frontDofMm": 179.7089459632234,
        "rearDofMm": 204.16969282693253,
        "horizontalFovDeg": 38.98792614314214,
        "verticalFovDeg": 26.55767260474591,
        "diagonalFovDeg": 46.095144020279115,
        "imageDistanceMm": 50.847457627118644,
        "magnification": 0.01694915254237288,
        "backgroundBlurMm": 0.423728813559322,
        "foregroundBlurMm": 0.38520801232665625,
        "airyDiskMm": 0.0024156000000000004,
        "warnings": []
      },
      "simulatorPath": "/?v=1&camera=custom-camera&lens=custom-lens&scene=courtyard&person=portrait&height=1700&view=depth&sw=36&sh=24&fl=50&ap=1.8&fd=3000&bd=30000&coc=0.03&blades=11&round=1&diff=0&lock=position&units=metric",
      "sourceUrl": "https://dofsimulation.com/optics-reference#example-background-30m",
      "simulatorUrl": "https://dofsimulation.com/?v=1&camera=custom-camera&lens=custom-lens&scene=courtyard&person=portrait&height=1700&view=depth&sw=36&sh=24&fl=50&ap=1.8&fd=3000&bd=30000&coc=0.03&blades=11&round=1&diff=0&lock=position&units=metric"
    },
    {
      "id": "stricter-coc",
      "name": "50 mm portrait · stricter sharpness criterion",
      "setup": {
        "cameraId": "custom-camera",
        "lensId": "custom-lens",
        "backgroundId": "courtyard",
        "subjectId": "portrait",
        "subjectHeightMm": 1700,
        "sceneMode": "depth",
        "sensorWidthMm": 36,
        "sensorHeightMm": 24,
        "focalLengthMm": 50,
        "fNumber": 1.8,
        "focusDistanceMm": 3000,
        "backgroundDistanceMm": 12000,
        "cocMm": 0.015,
        "bladeCount": 11,
        "roundedBlades": true,
        "includeDiffraction": false,
        "framingLock": "position",
        "units": "metric"
      },
      "result": {
        "hyperfocalMm": 92642.5925925926,
        "nearLimitMm": 2907.3711550016474,
        "farLimitMm": 3098.7253909558535,
        "totalDofMm": 191.35423595420616,
        "frontDofMm": 92.62884499835263,
        "rearDofMm": 98.72539095585353,
        "horizontalFovDeg": 38.98792614314214,
        "verticalFovDeg": 26.55767260474591,
        "diagonalFovDeg": 46.095144020279115,
        "imageDistanceMm": 50.847457627118644,
        "magnification": 0.01694915254237288,
        "backgroundBlurMm": 0.3531073446327683,
        "foregroundBlurMm": 0.38520801232665625,
        "airyDiskMm": 0.0024156000000000004,
        "warnings": []
      },
      "simulatorPath": "/?v=1&camera=custom-camera&lens=custom-lens&scene=courtyard&person=portrait&height=1700&view=depth&sw=36&sh=24&fl=50&ap=1.8&fd=3000&bd=12000&coc=0.015&blades=11&round=1&diff=0&lock=position&units=metric",
      "sourceUrl": "https://dofsimulation.com/optics-reference#example-stricter-coc",
      "simulatorUrl": "https://dofsimulation.com/?v=1&camera=custom-camera&lens=custom-lens&scene=courtyard&person=portrait&height=1700&view=depth&sw=36&sh=24&fl=50&ap=1.8&fd=3000&bd=12000&coc=0.015&blades=11&round=1&diff=0&lock=position&units=metric"
    },
    {
      "id": "50mm-f8",
      "name": "50 mm · f/8 · focus at 5 m",
      "setup": {
        "cameraId": "custom-camera",
        "lensId": "custom-lens",
        "backgroundId": "courtyard",
        "subjectId": "portrait",
        "subjectHeightMm": 1700,
        "sceneMode": "depth",
        "sensorWidthMm": 36,
        "sensorHeightMm": 24,
        "focalLengthMm": 50,
        "fNumber": 8,
        "focusDistanceMm": 5000,
        "backgroundDistanceMm": 12000,
        "cocMm": 0.03,
        "bladeCount": 11,
        "roundedBlades": true,
        "includeDiffraction": false,
        "framingLock": "position",
        "units": "metric"
      },
      "result": {
        "hyperfocalMm": 10466.666666666668,
        "nearLimitMm": 3389.370932754881,
        "farLimitMm": 9527.439024390244,
        "totalDofMm": 6138.068091635363,
        "frontDofMm": 1610.6290672451191,
        "rearDofMm": 4527.4390243902435,
        "horizontalFovDeg": 39.232134743823956,
        "verticalFovDeg": 26.731283946000666,
        "diagonalFovDeg": 46.374725290798644,
        "imageDistanceMm": 50.505050505050505,
        "magnification": 0.010101010101010102,
        "backgroundBlurMm": 0.036826599326599326,
        "foregroundBlurMm": 0.05165289256198347,
        "airyDiskMm": 0.010736,
        "warnings": []
      },
      "simulatorPath": "/?v=1&camera=custom-camera&lens=custom-lens&scene=courtyard&person=portrait&height=1700&view=depth&sw=36&sh=24&fl=50&ap=8&fd=5000&bd=12000&coc=0.03&blades=11&round=1&diff=0&lock=position&units=metric",
      "sourceUrl": "https://dofsimulation.com/optics-reference#example-50mm-f8",
      "simulatorUrl": "https://dofsimulation.com/?v=1&camera=custom-camera&lens=custom-lens&scene=courtyard&person=portrait&height=1700&view=depth&sw=36&sh=24&fl=50&ap=8&fd=5000&bd=12000&coc=0.03&blades=11&round=1&diff=0&lock=position&units=metric"
    },
    {
      "id": "portrait-85mm-f18",
      "name": "85 mm portrait · f/1.8",
      "setup": {
        "cameraId": "custom-camera",
        "lensId": "custom-lens",
        "backgroundId": "courtyard",
        "subjectId": "portrait",
        "subjectHeightMm": 1700,
        "sceneMode": "depth",
        "sensorWidthMm": 36,
        "sensorHeightMm": 24,
        "focalLengthMm": 85,
        "fNumber": 1.8,
        "focusDistanceMm": 2000,
        "backgroundDistanceMm": 10000,
        "cocMm": 0.03,
        "bladeCount": 11,
        "roundedBlades": true,
        "includeDiffraction": false,
        "framingLock": "position",
        "units": "metric"
      },
      "result": {
        "hyperfocalMm": 133881.2962962963,
        "nearLimitMm": 1971.7783257214048,
        "farLimitMm": 2029.0412674697645,
        "totalDofMm": 57.26294174835971,
        "frontDofMm": 28.221674278595174,
        "rearDofMm": 29.041267469764534,
        "horizontalFovDeg": 22.92432923742955,
        "verticalFovDeg": 15.396755164642428,
        "diagonalFovDeg": 27.39125208168206,
        "imageDistanceMm": 88.77284595300262,
        "magnification": 0.044386422976501305,
        "backgroundBlurMm": 1.6768204235567161,
        "foregroundBlurMm": 1.7149299786375505,
        "airyDiskMm": 0.0024156000000000004,
        "warnings": []
      },
      "simulatorPath": "/?v=1&camera=custom-camera&lens=custom-lens&scene=courtyard&person=portrait&height=1700&view=depth&sw=36&sh=24&fl=85&ap=1.8&fd=2000&bd=10000&coc=0.03&blades=11&round=1&diff=0&lock=position&units=metric",
      "sourceUrl": "https://dofsimulation.com/optics-reference#example-portrait-85mm-f18",
      "simulatorUrl": "https://dofsimulation.com/?v=1&camera=custom-camera&lens=custom-lens&scene=courtyard&person=portrait&height=1700&view=depth&sw=36&sh=24&fl=85&ap=1.8&fd=2000&bd=10000&coc=0.03&blades=11&round=1&diff=0&lock=position&units=metric"
    },
    {
      "id": "portrait-85mm-f4",
      "name": "85 mm portrait · f/4",
      "setup": {
        "cameraId": "custom-camera",
        "lensId": "custom-lens",
        "backgroundId": "courtyard",
        "subjectId": "portrait",
        "subjectHeightMm": 1700,
        "sceneMode": "depth",
        "sensorWidthMm": 36,
        "sensorHeightMm": 24,
        "focalLengthMm": 85,
        "fNumber": 4,
        "focusDistanceMm": 2000,
        "backgroundDistanceMm": 10000,
        "cocMm": 0.03,
        "bladeCount": 11,
        "roundedBlades": true,
        "includeDiffraction": false,
        "framingLock": "position",
        "units": "metric"
      },
      "result": {
        "hyperfocalMm": 60293.333333333336,
        "nearLimitMm": 1938.3484466384075,
        "farLimitMm": 2065.7021957914,
        "totalDofMm": 127.35374915299235,
        "frontDofMm": 61.651553361592505,
        "rearDofMm": 65.70219579139984,
        "horizontalFovDeg": 22.92432923742955,
        "verticalFovDeg": 15.396755164642428,
        "diagonalFovDeg": 27.39125208168206,
        "imageDistanceMm": 88.77284595300262,
        "magnification": 0.044386422976501305,
        "backgroundBlurMm": 0.7545691906005222,
        "foregroundBlurMm": 0.7717184903868977,
        "airyDiskMm": 0.005368,
        "warnings": []
      },
      "simulatorPath": "/?v=1&camera=custom-camera&lens=custom-lens&scene=courtyard&person=portrait&height=1700&view=depth&sw=36&sh=24&fl=85&ap=4&fd=2000&bd=10000&coc=0.03&blades=11&round=1&diff=0&lock=position&units=metric",
      "sourceUrl": "https://dofsimulation.com/optics-reference#example-portrait-85mm-f4",
      "simulatorUrl": "https://dofsimulation.com/?v=1&camera=custom-camera&lens=custom-lens&scene=courtyard&person=portrait&height=1700&view=depth&sw=36&sh=24&fl=85&ap=4&fd=2000&bd=10000&coc=0.03&blades=11&round=1&diff=0&lock=position&units=metric"
    },
    {
      "id": "hyperfocal-24mm",
      "name": "24 mm · focus at hyperfocal distance",
      "setup": {
        "cameraId": "custom-camera",
        "lensId": "custom-lens",
        "backgroundId": "courtyard",
        "subjectId": "portrait",
        "subjectHeightMm": 1700,
        "sceneMode": "depth",
        "sensorWidthMm": 36,
        "sensorHeightMm": 24,
        "focalLengthMm": 24,
        "fNumber": 8,
        "focusDistanceMm": 2424,
        "backgroundDistanceMm": 50000,
        "cocMm": 0.03,
        "bladeCount": 11,
        "roundedBlades": true,
        "includeDiffraction": false,
        "framingLock": "position",
        "units": "metric"
      },
      "result": {
        "hyperfocalMm": 2424,
        "nearLimitMm": 1212,
        "farLimitMm": "Infinity",
        "totalDofMm": "Infinity",
        "frontDofMm": 1212,
        "rearDofMm": "Infinity",
        "horizontalFovDeg": 73.19325781887835,
        "verticalFovDeg": 52.67537633217486,
        "diagonalFovDeg": 83.49547532215504,
        "imageDistanceMm": 24.24,
        "magnification": 0.01,
        "backgroundBlurMm": 0.0285456,
        "foregroundBlurMm": 0.024545454545454544,
        "airyDiskMm": 0.010736,
        "warnings": []
      },
      "simulatorPath": "/?v=1&camera=custom-camera&lens=custom-lens&scene=courtyard&person=portrait&height=1700&view=depth&sw=36&sh=24&fl=24&ap=8&fd=2424&bd=50000&coc=0.03&blades=11&round=1&diff=0&lock=position&units=metric",
      "sourceUrl": "https://dofsimulation.com/optics-reference#example-hyperfocal-24mm",
      "simulatorUrl": "https://dofsimulation.com/?v=1&camera=custom-camera&lens=custom-lens&scene=courtyard&person=portrait&height=1700&view=depth&sw=36&sh=24&fl=24&ap=8&fd=2424&bd=50000&coc=0.03&blades=11&round=1&diff=0&lock=position&units=metric"
    },
    {
      "id": "full-frame-format",
      "name": "Full-frame framing comparison",
      "setup": {
        "cameraId": "custom-camera",
        "lensId": "custom-lens",
        "backgroundId": "courtyard",
        "subjectId": "portrait",
        "subjectHeightMm": 1700,
        "sceneMode": "depth",
        "sensorWidthMm": 36,
        "sensorHeightMm": 24,
        "focalLengthMm": 50,
        "fNumber": 2.8,
        "focusDistanceMm": 3000,
        "backgroundDistanceMm": 12000,
        "cocMm": 0.03,
        "bladeCount": 11,
        "roundedBlades": true,
        "includeDiffraction": false,
        "framingLock": "position",
        "units": "metric"
      },
      "result": {
        "hyperfocalMm": 29811.904761904763,
        "nearLimitMm": 2729.4562923065723,
        "farLimitMm": 3330.0772577923813,
        "totalDofMm": 600.6209654858089,
        "frontDofMm": 270.5437076934277,
        "rearDofMm": 330.07725779238126,
        "horizontalFovDeg": 38.98792614314214,
        "verticalFovDeg": 26.55767260474591,
        "diagonalFovDeg": 46.095144020279115,
        "imageDistanceMm": 50.847457627118644,
        "magnification": 0.01694915254237288,
        "backgroundBlurMm": 0.22699757869249393,
        "foregroundBlurMm": 0.2476337222099933,
        "airyDiskMm": 0.0037576,
        "warnings": []
      },
      "simulatorPath": "/?v=1&camera=custom-camera&lens=custom-lens&scene=courtyard&person=portrait&height=1700&view=depth&sw=36&sh=24&fl=50&ap=2.8&fd=3000&bd=12000&coc=0.03&blades=11&round=1&diff=0&lock=position&units=metric",
      "sourceUrl": "https://dofsimulation.com/optics-reference#example-full-frame-format",
      "simulatorUrl": "https://dofsimulation.com/?v=1&camera=custom-camera&lens=custom-lens&scene=courtyard&person=portrait&height=1700&view=depth&sw=36&sh=24&fl=50&ap=2.8&fd=3000&bd=12000&coc=0.03&blades=11&round=1&diff=0&lock=position&units=metric"
    },
    {
      "id": "aps-c-format",
      "name": "APS-C approximate matched framing",
      "setup": {
        "cameraId": "custom-camera",
        "lensId": "custom-lens",
        "backgroundId": "courtyard",
        "subjectId": "portrait",
        "subjectHeightMm": 1700,
        "sceneMode": "depth",
        "sensorWidthMm": 24,
        "sensorHeightMm": 16,
        "focalLengthMm": 33.3333,
        "fNumber": 1.8667,
        "focusDistanceMm": 3000,
        "backgroundDistanceMm": 12000,
        "cocMm": 0.02,
        "bladeCount": 11,
        "roundedBlades": true,
        "includeDiffraction": false,
        "framingLock": "position",
        "units": "metric"
      },
      "result": {
        "hyperfocalMm": 29794.647086093108,
        "nearLimitMm": 2728.0614334336387,
        "farLimitMm": 3332.155899325849,
        "totalDofMm": 604.0944658922103,
        "frontDofMm": 271.93856656636126,
        "rearDofMm": 332.1558993258491,
        "horizontalFovDeg": 39.191495608781636,
        "verticalFovDeg": 26.7023834137953,
        "diagonalFovDeg": 46.328210776098395,
        "imageDistanceMm": 33.70783108193448,
        "magnification": 0.01123594369397816,
        "backgroundBlurMm": 0.15047855116026232,
        "foregroundBlurMm": 0.16415841944755882,
        "airyDiskMm": 0.0025051114,
        "warnings": []
      },
      "simulatorPath": "/?v=1&camera=custom-camera&lens=custom-lens&scene=courtyard&person=portrait&height=1700&view=depth&sw=24&sh=16&fl=33.3333&ap=1.8667&fd=3000&bd=12000&coc=0.02&blades=11&round=1&diff=0&lock=position&units=metric",
      "sourceUrl": "https://dofsimulation.com/optics-reference#example-aps-c-format",
      "simulatorUrl": "https://dofsimulation.com/?v=1&camera=custom-camera&lens=custom-lens&scene=courtyard&person=portrait&height=1700&view=depth&sw=24&sh=16&fl=33.3333&ap=1.8667&fd=3000&bd=12000&coc=0.02&blades=11&round=1&diff=0&lock=position&units=metric"
    }
  ]
}
