67 usd_camera.CreateProjectionAttr().Set(pxr::UsdGeomTokens->perspective);
79 float sensor_size, aperture_x, aperture_y;
82 usd_camera.CreateFocalLengthAttr().Set(
camera->lens / tenth_unit_to_mm, timecode);
83 usd_camera.CreateHorizontalApertureAttr().Set(aperture_x / tenth_unit_to_mm, timecode);
84 usd_camera.CreateVerticalApertureAttr().Set(aperture_y / tenth_unit_to_mm, timecode);
85 usd_camera.CreateHorizontalApertureOffsetAttr().Set(
86 sensor_size *
camera->shiftx / tenth_unit_to_mm, timecode);
87 usd_camera.CreateVerticalApertureOffsetAttr().Set(
88 sensor_size *
camera->shifty / tenth_unit_to_mm, timecode);
90 usd_camera.CreateClippingRangeAttr().Set(
91 pxr::VtValue(pxr::GfVec2f(
camera->clip_start,
camera->clip_end)), timecode);
95 usd_camera.CreateFStopAttr().Set(
camera->dof.aperture_fstop, timecode);
98 usd_camera.CreateFocusDistanceAttr().Set(focus_distance, timecode);
101 auto prim = usd_camera.GetPrim();